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.
-
在
StratusAuthenticationEntryPoint
的class上添加@Component -
验证
ComponentScan
路径是否包含StratusAuthenticationEntryPoint
的Class