WebFlux アプリケーション入門
このセクションでは、リアクティブアプリケーションで Spring Security と Spring Boot を使用する方法の最小設定について説明します。
完成したアプリケーションは、サンプルリポジトリにあります [GitHub] (英語) 。ご参考までに、最小限のリアクティブ Spring Boot + Spring Security アプリケーションをここからダウンロードできます。 |
Hello Spring Security Boot の開始
Maven プラグインの run
ゴールを使用して、Spring Boot アプリケーションを実行できるようになりました。次の例は、その方法 (およびその結果の出力の先頭) を示しています。
Spring Boot アプリケーションの実行
Maven
Gradle
$ ./mvnw spring-boot:run
...
INFO 23689 --- [ restartedMain] .s.s.UserDetailsServiceAutoConfiguration :
Using generated security password: 8e557245-73e2-4286-969a-ff57fe326336
...
$ ./gradlew bootRun
...
INFO 23689 --- [ restartedMain] .s.s.UserDetailsServiceAutoConfiguration :
Using generated security password: 8e557245-73e2-4286-969a-ff57fe326336
...
認証
localhost:8080/ でアプリケーションにアクセスすると、ブラウザーがデフォルトのログインページにリダイレクトされます。コンソールに記録されるランダムに生成されたパスワードとともに、デフォルトのユーザー名 user
を入力できます。すると、ブラウザーは最初にリクエストされたページに移動します。
ログアウトするには、localhost:8080/logout にアクセスして、ログアウトすることを確認します。