Mengonfigurasi Objectify Saat Menjalankan Aplikasi Secara Lokal

Objectify adalah library pihak ketiga untuk berinteraksi dengan Datastore dari aplikasi Java. Cloud Tools for Eclipse memungkinkan pengguna menambahkan Objectify, dan juga library Google Cloud lainnya, ke project mereka.

Dokumen ini menjelaskan cara mengonfigurasi Cloud Tools for Eclipse agar dapat menggunakan Objectify ketika menjalankan aplikasi secara lokal.

Mengonfigurasi Eclipse

Untuk mengonfigurasi Cloud Tools untuk Eclipse agar dapat menggunakan Objectify:

  1. Di Eclipse, pilih Run > Run Configurations.

  2. Pada dialog Run Configurations, pilih konfigurasi peluncuran App Engine Local Server yang ada, atau klik tombol New launch configuration untuk membuatnya.

  3. Pilih tab Cloud Platform di konfigurasi run Anda.

  4. Pilih akun.

  5. Pilih project untuk menetapkan ID project yang akan digunakan dalam operasi lokal. Tidak masalah project mana yang Anda pilih karena Anda tidak akan benar-benar terhubung ke sana.

    1. Sebagai alternatif, jika Anda tidak login atau tidak memiliki Project Cloud, Anda dapat menyetel variabel lingkungan GOOGLE_CLOUD_PROJECT ke string legal, seperti MyProjectId, di tab Environment pada konfigurasi run.

Mengalihkan emulator Datastore

Objectify 6 mungkin mengalami masalah saat bekerja dengan emulator datastore yang dipaketkan di dev_appserver, tetapi berfungsi dengan emulator datastore berbasis gcloud beta.

Untuk menggunakan emulator berbasis gcloud:

  1. Luncurkan terminal dan jalankan:

    gcloud beta emulators datastore start
    
  2. Saat emulator dimulai, pesan akan ditampilkan, mirip dengan pesan ini:

    [datastore] API endpoint: http://localhost:8081
    [datastore] If you are using a library that supports the DATASTORE_EMULATOR_HOST environment variable, run:
    [datastore]
    [datastore]   export DATASTORE_EMULATOR_HOST=localhost:8081
    [datastore]
    [datastore] Dev App Server is now running.
    
  3. Di Eclipse, tambahkan variabel lingkungan DATASTORE_EMULATOR_HOST ke konfigurasi run Anda di tab Environment.

    1. Dalam contoh ini, tetapkan nama ke DATASTORE_EMULATOR_HOST dan nilainya ke localhost:8081.

    Jika menggunakan emulator datastore berbasis gcloud, Anda tidak akan menemukan data di halaman admin Datastore untuk dev_appserver lokal.

Langkah selanjutnya