Java クイックスタート

このプロジェクトでは、Google Mirror API の主な機能のデモを行うシンプルな Glassware の実装方法について説明します。

クイックスタート プロジェクトの完全なデモについては、https://glass-python-starter-demo.appspot.com をご覧ください。または、独自のバージョンをデプロイする方法もご確認ください。

GitHub でダウンロードする

Prerequisites

クイック スタート プロジェクトのシステムが次の前提条件を満たしていることを確認します。

  • Java 1.6
  • Apache Maven - ビルドプロセスの中で使用されます。

Google API Console プロジェクトを作成する

次に、Google Mirror API へのアクセスを有効にします。

  1. Google API Console に移動し、新しい API プロジェクトを作成します。
  2. [サービス] をクリックし、新しいプロジェクトに対して Google Mirror API を有効にします。 Google API Console の Google Mirror API
  3. [API アクセス] をクリックし、ウェブ アプリケーション用の OAuth 2.0 クライアント ID を作成します。 Google API Console の [API Access] セクション
  4. Glassware の商品名とアイコンを指定します。これらのフィールドは、ユーザーに表示される OAuth 権限付与画面に表示されます。ブランド情報の指定
  5. [ウェブ アプリケーション] を選択し、ホスト名の任意の値を指定します(例: localhost アプリケーションの種類の選択)。
  6. クライアント ID の [設定を編集] をクリックして、リダイレクト URI を指定します。ローカル開発用ウェブサーバー(例: http://localhost:8080/oauth2callback)と、デプロイしたウェブサーバー(https://example.com/oauth2callback など)のコールバック URL を指定します。リダイレクト URI の Google API Console 構成パネル
  7. Google API Console でクライアント ID とシークレットをメモします。これは、クイック スタート プロジェクトを構成する際に必要になります。 Google API Console のクライアント ID とシークレット

クイックスタート プロジェクトの構成

クライアント ID とシークレットを src/main/resources/oauth.properties に入力して、API クライアント情報を使用するようにクイック スタート プロジェクトを構成します。

    # 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

プロジェクトのインポート

次の手順では、Quick Start プロジェクトのソースを IntelliJ と Eclipse にインポートする方法を示します。

IntelliJ

  1. [File] > [Import Project...] をクリックします。
  2. 抽出されたディレクトリにカーソルを合わせます。
  3. [Import from existing model] > [Maven] を選択します。

Eclipse

  1. m2e プラグインをインストールして、Maven pom ファイルからのインポートを有効にします。
  2. [ファイル] > [インポート...]> Maven > Existing Maven Project
  3. 解凍したディレクトリにカーソルを合わせ、プロジェクトをインポートします。

ローカル開発用サーバーの実行

Quick Test プロジェクトをローカル開発用サーバーで実行して、テストできます。

$ mvn jetty:run

クイックスタート プロジェクトをデプロイする

Maven を使用して、このプロジェクトの war ファイルをビルドできます。

$ mvn war:war