配置类中的构造函数参数需要找不到的 'StratusAuthenticationEntryPoint' 类型的 Bean



ResourceServerConfiguration中构造函数的参数0需要找不到类型为'StratusAuthenticationEntryPoint'的bean。

我正在使用spring boot 2.6.6下面是代码:

@Configuration
@EnableGlobalMethodSecurity(prePostEnabled = true)
@Order(100)
//@Import({ApiPermissionEvaluator.class})
public class ResourceServerConfiguration extends WebSecurityConfigurerAdapter {
private final StratusAuthenticationEntryPoint securityAuthenticationEntryPoint;
public ResourceServerConfiguration(StratusAuthenticationEntryPoint securityAuthenticationEntryPoint) {
super();
this.securityAuthenticationEntryPoint = securityAuthenticationEntryPoint;
}
}

错误信息:

***************************
APPLICATION FAILED TO START
***************************
Description:
Parameter 0 of constructor in com.stratus.security.config.ResourceServerConfiguration required a bean of type 'com.stratus.security.config.StratusAuthenticationEntryPoint' that c
ould not be found.

Action:
Consider defining a bean of type 'com.stratus.security.config.StratusAuthenticationEntryPoint' in your configuration.

  1. StratusAuthenticationEntryPoint的class上添加@Component

  2. 验证ComponentScan路径是否包含StratusAuthenticationEntryPoint的Class

最新更新