无法在 TokenEnhancerChain 中将 JwtAccessTokenConverter 设置为令牌增强器

Cannot set JwtAccessTokenConverter as token enhancer in TokenEnhancerChain

我在安全配置中定义了一个 bean..

@Bean
public JwtAccessTokenConverter accessTokenConverter() {
     JwtAccessTokenConverter converter = new JwtAccessTokenConverter();
     converter.setSigningKey(signingKey);
     return converter;
}

下面是我用来在我的授权服务器配置中添加令牌增强器的代码。

@Autowired
private JwtAccessTokenConverter accessTokenConverter;

TokenEnhancerChain enhancerChain = new TokenEnhancerChain();
enhancerChain.setTokenEnhancers(Arrays.asList(accessTokenConverter));

当我尝试构建应用程序时出现以下错误。

The method setTokenEnhancers(List<TokenEnhancer>) in the type TokenEnhancerChain is not applicable for the arguments List<JwtAccessTokenConverter>

通过添加

使其正常工作
@Autowired
private JwtAccessTokenConverter accessTokenConverter;

...
TokenEnhancer tokenEnhancer = accessTokenConverter; // Added this
TokenEnhancerChain enhancerChain = new TokenEnhancerChain();
enhancerChain.setTokenEnhancers(Arrays.asList(tokenEnhancer)); // and add the enhancer here