Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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
Java Spring boot选择了错误的CorsFilter_Java_Spring_Spring Boot - Fatal编程技术网

Java Spring boot选择了错误的CorsFilter

Java Spring boot选择了错误的CorsFilter,java,spring,spring-boot,Java,Spring,Spring Boot,我正在开发一个具有安全特性的SpringBootWeb应用程序。我依赖于一个带有我需要使用的自定义Cors过滤器的库,但我的应用程序一直选择Spring Web Framework Cors过滤器,并呈现以下错误: [错误]无法执行目标 org.springframework.boot:springbootmaven插件:2.0.5.RELEASE:run project tools服务上的(默认cli):运行时发生异常 跑步null:InvocationTargetException:使用创建

我正在开发一个具有安全特性的SpringBootWeb应用程序。我依赖于一个带有我需要使用的自定义Cors过滤器的库,但我的应用程序一直选择Spring Web Framework Cors过滤器,并呈现以下错误:

[错误]无法执行目标 org.springframework.boot:springbootmaven插件:2.0.5.RELEASE:run project tools服务上的(默认cli):运行时发生异常 跑步null:InvocationTargetException:使用创建bean时出错 在类路径资源中定义了名称“springSecurityFilterChain” [org/springframework/security/config/annotation/web/configuration/WebSecurityConfiguration.class]: 通过工厂方法实例化Bean失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:未能 实例化[javax.servlet.Filter]:工厂方法 “springSecurityFilterChain”引发异常;嵌套异常是 org.springframework.beans.factory.BeanNotOfRequiredTypeException:Bean 名为“corsFilter”的类型应为 “org.springframework.web.filter.CorsFilter”,但实际上是 'com.myproj.sample.inf.sec.filter.CorsFilter'->[帮助1]

我正试图在Application.java类中创建一个CorsFilter bean,如下所示:

@Bean
public CorsFilter corsFilter() {
    return new CorsFilter();
}

然而,这给了我同样的错误。有没有办法使Spring引导指向自定义cors筛选器或禁用Spring cors筛选器?

可能是因为同名。您可以尝试更改Application.java中使用的bean名称吗