gpt4 book ai didi

java - spring-boot-starter-oauth2-resource-server vs spring-cloud-starter-oauth2 使用哪个?

转载 作者:行者123 更新时间:2023-12-05 03:45:11 27 4
gpt4 key购买 nike

我刚刚开始使用 OAuth2 学习 Spring Security,我想为我的微服务 Restful Api 创建授权服务器和资源服务器。但是我不知道从哪个依赖项开始,因为我找到了其中的一些。我使用 spring boot 2.4.1 版本。我在下面列出:

这是我在 spring initializer 页面上找到的,当我尝试添加 OAuth2 库时,这是最新版本吗?

<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-oauth2-resource-server -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-oauth2-resource-server</artifactId>
</dependency>

在这个下面我在一些教程中找到了它,我认为这个已经被弃用了吧?

<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-oauth2 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-oauth2</artifactId>
<version>2.2.4.RELEASE</version>
</dependency>

最后一个,是下面这个吗,因为我看不到有更新版本了,这个也被弃用了吗?

<!-- https://mvnrepository.com/artifact/org.springframework.security.oauth/spring-security-oauth2 -->
<dependency>
<groupId>org.springframework.security.oauth</groupId>
<artifactId>spring-security-oauth2</artifactId>
<version>2.5.0.RELEASE</version>
</dependency>

我应该使用哪个?

最佳答案

Spring Boot 2.4.x uses Spring Security 5.4.x,遗憾地删除了对授权服务器的支持。

有一个新项目,spring-authorization-sever , 旨在将来恢复,但目前只有 0.0.3 版本。

如果您的项目需要它,我建议您改用 spring boot 2.3.x。

关于java - spring-boot-starter-oauth2-resource-server vs spring-cloud-starter-oauth2 使用哪个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66030641/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com