Spring Securityを使用して表示


最近、私はビジネスにますます興味を持っています.
会員登録や注文ができる簡単なショッピングサイトを作っています.
これは非常に人気のある分野です.
昔から何かを作って売りたいと思っていました.
この機会にしっかり実現すれば、今後重要な用途があるかも…?(期待値)
とにかく、雑説は本題にしましょう.
Spring生態系ではSpring Frameworkだけではありません
Boot、Cloud、Webfluxなど多くのサービスがあります.
安全もその一つです.
壮大に説明する必要がありますか?
基本的にデパートのサイトを考えてみましょう.
最も一般的な例は多分武神寺…?
ログインしていないユーザーがアクセスできるページは何ですか?
ホームページから商品リストページ、商品詳細ページ、カスタマーサービスセンターなどまで?
登録の有無にかかわらず何千回も往復できるページです.
逆に、アクセスするにはログインが必要な秘密ページもあります.
これは特定の会員にのみ公開されているページで、私のページや注文の詳細などです.
これしかありませんか.管理者が商品ページを管理するページにアクセスできます.
これらの管理者を管理するWebサイトの社長のみがアクセスできるページがあるはずです.(無限参照…?)
これらの特定のページにアクセスするには「アクセス権限」が必要です...!
Webサイトがこれらのページにアクセスできるかどうか.
「Token」のリリースを判断するために!
ここまで説明すれば、たぶん推測できると思います.
Spring Securityはこれの配布と管理を担当する番人です
使い方はね、深く研究するとキリがなくて大変なんだけど…
不思議なことにこいつはpomxmlに依存項目を追加するだけで使用できます.
とても魅力的な友達です!
<!--Spring Security-->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-security</artifactId>
</dependency>
上のコードをコピーして入力すればいいです!
プロジェクトを実行してホームページにアクセスしようとすると、次のページが出力されます.

Spring Securityのデフォルトオプションです.
アクセス権がありません.すぐにログインウィンドウを終了します.ううう
会員加入機能もありませんが、登録は…?
できる!
Usernameはuserです.
Passwordはconsoleウィンドウで非常にフレンドリーにマークされています.

このログインでアクセス権を取得したら!

自分のサイトに再アクセスできるようになりました!
このように見るとスプリングの安心感は特にないようです.
なんでもない!勉强は简単です!
敏捷な力!!ハハハハ