通过将以下注释放入myappconfig文件中,我排除了扫描配置过滤器的麻烦:
@EnableWebMvc
@Configuration
@ComponentScan(
basePackages ={ "com.myapp" },
excludeFilters = {
@Filter(type = FilterType.ANNOTATION, value = Configuration.class)
}
)
完成此操作后,问题仍未解决。
然后我删除@EnableWebMvc
并放入myappinit文件中,问题已解决。
我的猜测是,@EnableWebMvc
和@ComponentScan(basePackages ={ "com.myapp" }, excludeFilters = { @Filter(type = FilterType.ANNOTATION, value = Configuration.class) })
不应该在同一个配置文件。