我将我在spring Boot 2.7.X中的批处理项目迁移到spring Boot 3.2.0,我在迁移这部分代码时遇到了问题:
@Bean
@SuppressWarnings("all")
public WebClient webClient(ReactiveClientRegistrationRepository client) {
var oauth =
new ServerOAuth2AuthorizedClientExchangeFilterFunction(
client, new UnAuthenticatedServerOAuth2AuthorizedClientRepository());
oauth.setDefaultClientRegistrationId("myAuthProvider");
//...java code
}
字符串
我有一个错误:java:找不到符号符号:class UnAuthenticatedServerOAuth2AuthorizedClientRepository位置:包org.springframework.security.oauth2.client.web.server
我必须使用哪个java类而不是UnAuthenticatedServerOAuth2AuthorizedClientRepository才能使代码正常工作
你能帮帮我吗
1条答案
按热度按时间bybem2ql1#
根据Documentation,
UnAuthenticatedServerOAuth2AuthorizedClientRepository
已被弃用/删除。你必须使用
AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager
。您可以从文档AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager中获得更多详细信息。