加载Spring控制的bean的时候排除掉SpringMVC控制的bean
SpringMIVC相关bean加载控制
SpringMVC加载的bean对应的包均在com.controller包内Spring相关bean加载控制
方式一: Spring加载的bean设定扫描范围为com,排除掉controller包内的bean
方式二: Spring加载的bean设定扫描范围为精准范围,例如service包、dao包等
@Configuration
@ComponentScan(value = "com" ,
excludeFilters = @ComponentScan.Filter(
type = FilterType.ANNOTATION,
classes = Controller.class
)
)
public class SpringConfig {}
属性
excludeFilters:排除扫描路径中加载的bean,需要指定类别(type)与具体项(classes)includeFilters:加载指定的bean,需要指定类别(type)与具体项(classes)