Shw*_*pta 5 oauth-2.0 spring-boot spring-security-oauth2 spring-cloud
我正在使用Spring Boot构建oAuth2应用程序。但是,Github中有各种示例项目使用spring-security-oauth2和spring-cloud-starter-oauth2。
我们是否有特定的场景,可以针对应用程序在这两者之间使用特定的jar?
尽管Spring Cloud主要用于分布式系统。Github上有很多实现spring-cloud-starter-oauth2,甚至可以用于非分布式应用程序。谢谢。
为了解决复杂的依赖关系管理,引入了Spring Boot启动器。入门POM是一组依赖项描述符(将多个常用的依赖项组合到一个POM中),否则,您也可以手动将它们单独包含在应用程序中。入门工具可用于Web,测试,数据jpa,安全性,邮件等。如果不是入门者,那么它是一个模块:一个简单的工件。
如果您想使用Web,则可以自己(手动)全部包含tomcat,mvc和jackson-一个简单的应用程序有很多依赖项。相反,您仅介绍一个入门依赖项:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)
来到您的问题:
spring-security-oauth2是组org.springframework.security.oauth的构件,该组支持Spring Security(不支持云)的oAuth2(仅支持),而spring-cloud-starter-oauth2是一组多个依赖项,例如入门Web依赖项以上。这是Spring Cloud的OAuth2入门程序,仅在使用Spring Cloud时才可用。该入门工具在Spring Cloud的OAuth2框架下具有开箱即用的依赖包,例如SSO,OAuth2客户端。
| 归档时间: |
|
| 查看次数: |
2035 次 |
| 最近记录: |