OAuthを利用したTwitterのログイン・ログアウトシステム
- 認証後に、ユーザーがいいねしたツイートの一覧を表示
- ログアウト後はログイン画面に遷移
- 認証せずに画面にアクセスされた場合は、専用のエラー画面(missingAuthorizationException.html)を表示
- Java
- Spring Boot
- Spring social twitter
- Maven
- Thymeleaf
- このリポジトリをダウンロードかCloneする
- Twitterのアプリケーション登録をして、コンシューマキーとコンシューマシークレットを取得
/src/main/resources/application.properties
に取得したコンシューマキーとコンシューマシークレットを記入- ターミナルでルートディレクトリから次のコマンドを実行:
mvn install
- 起動
- カレントディレクトリに移動 例:
cd SpringBoot_Twitter_OAuth-master
- カレントディレクトリで次のコマンドを実行:
mvn spring-boot:run
- カレントディレクトリに移動 例:
- 次のURLにアクセス:
localhost:8080/
- Java
- JDK 8とEclipse(Version: Neon.2 Release (4.6.2))をインストール
- Spring Boot
- Eclipseにspring tool suiteプラグインをインストール(Spring Tool Suite (STS) for Eclipse 3.8.3 RELEASE)
- プロジェクト作成
- Spring Starter Projectを作成
- 依存関係で「web」だけチェック入れる
- ライブラリの追加
- spring-social-twitter
- spring-boot-starter-thymeleaf