SpringBootを使用してoAuth2アプリケーションの構築に取り組んでいます。ただし、Githubにはとを使用したさまざまなサンプルプロジェクトがspring-security-oauth2
ありspring-cloud-starter-oauth2
ます。
アプリケーションの両方で特定のjarを使用できる特定のシナリオはありますか?
Springクラウドは主に分散システムに使用されますが。Githubにspring-cloud-starter-oauth2
は、非分散アプリケーションでも使用する多くの実装があります。ありがとう。
複雑な依存関係管理を解決するために、SpringBootスターターが導入されました。スターターPOMは、依存関係記述子のセットです(一般的に使用される複数の依存関係を1つのPOMに結合します)。それ以外の場合は、アプリケーションに個別に手動で含めることもできます。スターターは、Web、テスト、データJPA、セキュリティ、メーリングなどで利用できます。スターターでない場合、それはモジュールです:単純なアーティファクト。
Webで作業したい場合は、tomcat、mvc、jacksonをすべて自分で(手動で)含めることができます。これは、単一の単純なアプリケーションに対する多くの依存関係です。代わりに、1つのスターター依存関係を導入するだけです。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
あなたの質問に来る:
spring-security-oauth2はグループorg.springframework.security.oauthのアーティファクトであり、Spring Security(クラウドではない)のoAuth2(のみ)をサポートしますが、spring-cloud-starter-oauth2はスターターWeb依存関係のような複数の依存関係のセットです上記。これはSpringCloudのOAuth2スターターであり、SpringCloudを使用している場合にのみ使用できます。このスターターには、SSOやOAuth2クライアントなどのSpringCloud用のOAuth2フレームワークの下にすぐに使用できる依存関係のバンドルが付属しています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加