[ https://issues.apache.org/jira/browse/SHIRO-732?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16997407#comment-16997407 ]
Brian Demers commented on SHIRO-732: ------------------------------------ What do your dependencies resolve to? can you get a dependency list/tree? Also, you _should_ be able to compare it against this sample: [https://github.com/apache/shiro/tree/master/samples/spring-boot-web] It's possible there is an issue with the different ways Maven and Gradle resolve dependencies. If you can create a simple sample project, I'll take a look at it. > Configuration conflict > ---------------------- > > Key: SHIRO-732 > URL: https://issues.apache.org/jira/browse/SHIRO-732 > Project: Shiro > Issue Type: Question > Components: Configuration > Affects Versions: 1.4.2 > Reporter: jiahua_lan > Priority: Major > > When I used shiro-spring-boot-web-starter, I found that the configuration of > both *org.apache.shiro.spring.web.config.ShiroWebConfiguration* and > *org.apache.shiro.spring.config.web.autoconfigure.ShiroWebAutoConfiguration* > seems to be Conflict with each other. One bean is defined in > *org.apache.shiro.spring.config.web.autoconfigure.ShiroWebAutoConfiguration*, > the bean id is shiroFilterChainDefinition, and it will be declared when there > are no beans of the same type in the IOC container. And > *org.apache.shiro.spring.web.config.ShiroWebConfiguration* also has a bean > declaration with a bean id of shiroFilterChainDefinition, without any > conditions, and both classes have @Configuration annotations, which means > that when the classpath is at the same time When there are two classes, the > configuration of shiroFilterChainDefinition in > org.apache.shiro.spring.config.web.autoconfigure.ShiroWebAutoConfiguration > does not take effect. I also cannot replace the default configuration by > configuring shiroFilterChainDefinition myself. If I configure > shiroFilterChainDefinition in my project it will appear *[The bean > 'shiroFilterChainDefinition', defined in class path resource [xxxx], could > not be registered. A bean with that name has already been defined in class > path resource [org / apache / shiro / spring / web / config / > ShiroWebConfiguration.class] and overriding is disabled.]* and the project > fails to start. Can this be counted as a bug? Or is there any other solution? -- This message was sent by Atlassian Jira (v8.3.4#803005)