Bu proje, size basit bir öğeyi nasıl uygulayacağınızı gösteren bir cam yazılımıdır.
Hızlı başlangıç projesinin tam işlevli demosunu görmek için şu adrese gidin: https://glass-python-starter-demo.appspot.com. Kendi sürümünüzü nasıl dağıtacağınızı öğrenmek için okumaya devam edin.
Ön koşullar
Sisteminizin hızlı başlangıç projesi için aşağıdaki ön koşulları karşıladığından emin olun:
- Java 1.6
- Apache Maven: Derleme işleminin bir bölümü için kullanılır.
Google API'leri Konsolu projesi oluşturma
Ardından, Google Mirror API'ye erişimi etkinleştirin:
- Google APIs Console'a (Google API'leri Konsolu) gidin ve yeni bir API projesi oluşturun.
- Hizmetler'i tıklayın ve yeni projeniz için Google Mirror API'yi etkinleştirin.
- API Erişimi'ni tıklayın ve bir web uygulaması için bir OAuth 2.0 istemci kimliği oluşturun.
- Bardak ürününüz için ürün adını ve simgesini belirtin. Bu alanlar OAuth izninde görünür kullanıcılarınıza sunma ekranı. .
- Web uygulaması'nı seçin ve ana makine adı için
localhost
gibi bir değer belirleyin. - Yönlendirme URI'lerini belirtmek üzere istemci kimliğine ilişkin Ayarları düzenle... seçeneğini tıklayın. Geri çağırma URL'lerini belirtin
yerel geliştirme web sunucunuz için (örneğin,
http://localhost:8080/oauth2callback
ve dağıttığınız web sunucusudur (ör.https://example.com/oauth2callback
). - Google API'leri Konsolu'ndaki istemci kimliğini ve sırrı not edin. Şunlar gerekir: hızlı başlangıç projesini yapılandırmak için kullanılır. .
Hızlı Başlangıç projesini yapılandırma
Hızlı Başlangıç projesini, API istemci bilgilerinizi kullanacak şekilde yapılandırın. Bunun için istemci kimliğinizi ve
src/main/resources/oauth.properties
gizli anahtarı:
# Replace these with values for your project from the Google API Console:
# https://developers.google.com/console
client_id=3141592653589793238462643383279
client_secret=ITS_A_SECRET_TO_EVERYBODY
Projeyi içe aktarma
Aşağıdaki talimatlarda, Hızlı Başlangıç proje kaynağını IntelliJ ve Güneş ve ay tutulması.
IntelliJ
- Dosya > Projeyi İçe Aktar...
- Çıkarılan dizinin üzerine gelin.
- Mevcut modelden içe aktar > Maven
Güneş/ay tutulması
- Bir maven pom dosyasından içe aktarmayı etkinleştirmek için
m2e
eklentisini yükleyin. - Dosya > İçe aktar... > Maven > Mevcut Maven Projesi.
- Çıkarılan dizinin üzerine gelin ve projeyi içe aktarın.
Yerel geliştirme sunucusu çalıştırma
Test etmek için Hızlı Başlangıç projesini yerel bir geliştirme sunucusunda çalıştırabilirsiniz:
$ mvn jetty:run
Hızlı Başlangıç projesini dağıtma
Maven'i kullanarak bu proje için bir savaş dosyası oluşturabilirsiniz:
$ mvn war:war