Objectify adalah library pihak ketiga untuk antarmuka dengan Datastore dari aplikasi Java. Cloud Tools for Eclipse memungkinkan pengguna menambahkan Objectify, serta library Google Cloud lainnya, ke project mereka.
Dokumen ini menjelaskan cara mengonfigurasi Cloud Tools for Eclipse untuk menggunakan Objectify saat menjalankan aplikasi secara lokal.
Mengonfigurasi Eclipse
Untuk mengonfigurasi Cloud Tools for Eclipse agar menggunakan Objectify:
Di Eclipse, pilih Run > Run Configurations.
Dalam dialog Run Configurations, pilih konfigurasi peluncuran App Engine Local Server yang ada, atau klik tombol New launch configuration untuk membuatnya.
Pilih tab Cloud Platform dari konfigurasi run Anda.
Pilih akun.
Pilih project untuk menetapkan project ID yang akan digunakan dalam operasi lokal. Project mana yang Anda pilih tidak penting karena Anda tidak akan benar-benar terhubung ke project tersebut.
- Sebagai alternatif, jika Anda tidak login atau tidak memiliki Project Cloud, Anda dapat menetapkan variabel lingkungan GOOGLE_CLOUD_PROJECT ke string yang valid, seperti MyProjectId, di tab Environment pada konfigurasi run.
Mengalihkan emulator Datastore
Objectify 6 mungkin mengalami masalah saat menggunakan emulator datastore yang dipaketkan di dev_appserver
, tetapi berfungsi dengan emulator datastore berbasis gcloud
beta.
Untuk menggunakan emulator berbasis gcloud
:
Luncurkan terminal dan jalankan:
gcloud beta emulators datastore start
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.
Di Eclipse, tambahkan variabel lingkungan DATASTORE_EMULATOR_HOST ke konfigurasi jalankan di tab Environment.
- Dalam contoh ini, tetapkan nama ke DATASTORE_EMULATOR_HOST dan nilai ke localhost:8081.
Jika menggunakan emulator datastore berbasis
gcloud
, Anda tidak akan menemukan data apa pun di halaman admin Datastore untukdev_appserver
lokal.
Langkah selanjutnya
- Pelajari kode plugin atau laporkan masalah di GitHub, atau ajukan pertanyaan di Stack Overflow.