方式1:自定义 @ComponentScan
假设:我在使用 RuoYi 的时候,想自己的实现 ShiroConfig,而不用 RuoYi 自带的 ShiroConfig ,且,不删除 RuoYi 自带的 ShiroConfig 类。
此种情况下,就需要启动项目时,不加载 ShiroConfig 类。
针对此种情况,可以这样做:
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class }) @ComponentScan(excludeFilters = { @Filter(type = FilterType.REGEX, pattern = { "com.ruoyi.framework.config.ShiroConfig"}) }) public class RuoYiApplication { ... }
说明:
使用自定义的 @ComponentScan 注解替换 @SpringBootApplication 的注解。
定义 excludeFilters 属性。该属性指定排除的Bean/类。
使用正则表达式方式( FilterType.REGEX )排除类 "com.ruoyi.framework.config.ShiroConfig"
参考:
【sprinb-boot】排除/不加载某些Bean_sayyy的博客-CSDN博客_springboot 排除bean
标签:springboot,RuoYi,ComponentScan,排除,出错,ShiroConfig,加载 From: https://www.cnblogs.com/wYYBLH/p/17152648.html