在Springboot2.x中,@EnableOAuth2Sso开启webclient的OAuth2认证协议需要引入的jar包为:
<dependency>
<groupId>org.springframework.security.oauth</groupId>
<artifactId>spring-security-oauth2</artifactId>
<version>2.2.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security.oauth.boot</groupId>
<artifactId>spring-security-oauth2-autoconfigure</artifactId>
<version>2.0.3.RELEASE</version>
</dependency>
在SecurityConfigure中扩展WebSecurityConfigurerAdapter方法时,开启EnableOAuth2Sso
@Configuration
@EnableOAuth2Sso
public class SecurityConfigure extends WebSecurityConfigurerAdapter {
}
使用SpringBoot2.1.x版本将会报错误如下
The bean ‘ScopedTarget.OAuth2ClientContext’ Error
将SpringBoot版本改为2.0.X版本后,项目正常启动