Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 如何配置DispatcherType';安全过滤器自动配置的s?_Spring Boot_Spring Security - Fatal编程技术网

Spring boot 如何配置DispatcherType';安全过滤器自动配置的s?

Spring boot 如何配置DispatcherType';安全过滤器自动配置的s?,spring-boot,spring-security,Spring Boot,Spring Security,我有一个Spring Boot(2.1.5)应用程序,它使用了SecurityFilterAutoConfiguration功能。在注册DelegatingFilterProxyRegistrationBean期间,仅请求,异步,错误调度类型。但是我还需要转发和包含 Spring Boot 1.x中的属性安全性.filter分派器类型不再工作 我可以通过“覆盖”DelegatingFilterProxyRegistrationBean来解决这个问题,如下所示: @Bean @Conditiona

我有一个Spring Boot(2.1.5)应用程序,它使用了
SecurityFilterAutoConfiguration
功能。在注册
DelegatingFilterProxyRegistrationBean
期间,仅
请求
异步
错误
调度类型。但是我还需要
转发
包含

Spring Boot 1.x中的属性
安全性.filter分派器类型不再工作

我可以通过“覆盖”DelegatingFilterProxyRegistrationBean来解决这个问题,如下所示:

@Bean
@ConditionalOnBean(名称=默认过滤器名称)
@初级的
公共授权筛选器代理注册bean customSecurityFilterChainRegistration(SecurityProperties SecurityProperties){
DelegatingFilterProxyRegistrationBean注册=新的DelegatingFilterProxyRegistrationBean(默认的过滤器名称);
registration.setOrder(securityProperties.getFilter().getOrder());
registration.setDispatcherTypes(allOf(DispatcherType.class));
申报登记;
}
但对我来说,这似乎不是一个非常优雅的解决方案


有没有办法为Spring Boot 2.1.x explicit配置此功能?

您必须使用
Spring.security.filter.dispatcher类型
,请参阅。

您必须使用
Spring.security.filter.dispatcher类型
,请参阅