자바 빠른 시작

이 프로젝트에서는 Google Mirror API의 주요 기능을 시연하는 간단한 Glass 제품을 구현하는 방법을 보여줍니다.

빠른 시작 프로젝트의 전체 작동 데모를 보려면 https://glass-python-starter-demo.appspot.com으로 이동하세요. 또는 자체 버전을 배포하는 방법을 알아보세요.

GitHub에서 다운로드

기본 요건

시스템이 빠른 시작 프로젝트를 위해 다음 기본 요건을 충족하는지 확인하세요.

  • 자바 1.6
  • Apache Maven - 빌드 프로세스의 일부로 사용됩니다.

Google API 콘솔 프로젝트 만들기

그런 다음 Google Mirror API에 대한 액세스를 사용 설정합니다.

  1. Google API 콘솔로 이동하여 새 API 프로젝트를 만듭니다.
  2. 서비스를 클릭하고 새 프로젝트에 Google Mirror API를 사용 설정합니다. Google API 콘솔의 Google Mirror API
  3. API 액세스를 클릭하고 웹 애플리케이션의 OAuth 2.0 클라이언트 ID를 만듭니다. Google API 콘솔의 API 액세스 섹션
  4. Glass 소프트웨어의 제품 이름과 아이콘을 지정합니다. 이러한 필드는 사용자에게 표시되는 OAuth 권한 부여 화면에 표시됩니다. 브랜드 정보 지정
  5. 웹 애플리케이션을 선택하고 호스트 이름의 값(예: localhost)을 지정합니다.애플리케이션 유형 선택
  6. 클라이언트 ID의 설정 수정...을 클릭하여 리디렉션 URI를 지정합니다. 로컬 개발용 웹 서버의 콜백 URL(예: http://localhost:8080/oauth2callback)과 배포된 웹 서버의 콜백 URL(예: https://example.com/oauth2callback)을 지정합니다. 리디렉션 URI용 Google API 콘솔 구성 패널
  7. Google API 콘솔의 클라이언트 ID와 보안 비밀을 기록해 둡니다. 빠른 시작 프로젝트를 구성하는 데 필요합니다. Google API 콘솔의 클라이언트 ID 및 보안 비밀

빠른 시작 프로젝트 구성

src/main/resources/oauth.properties에 클라이언트 ID와 보안 비밀을 입력하여 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

프로젝트 가져오기

다음 안내는 빠른 시작 프로젝트 소스를 IntelliJ 및 Eclipse로 가져오는 방법을 보여줍니다.

IntelliJ

  1. File > Import Project...를 클릭합니다.
  2. 추출된 디렉터리를 가리킵니다.
  3. Import from existing model > Maven을 선택합니다.

Eclipse

  1. m2e 플러그인을 설치하여 Maven pom 파일에서 가져오기를 사용 설정합니다.
  2. 파일 > 가져오기... > Maven > 기존 Maven 프로젝트를 선택합니다.
  3. 추출된 디렉터리를 가리킨 다음 프로젝트를 가져옵니다.

로컬 개발 서버 실행

테스트를 위해 로컬 개발 서버에서 빠른 시작 프로젝트를 실행할 수 있습니다.

$ mvn jetty:run

빠른 시작 프로젝트 배포

Maven을 사용하여 이 프로젝트의 war 파일을 빌드할 수 있습니다.

$ mvn war:war