springboot启动类如何剔除扫描某个包
启动类剔除扫描某个包
排除api中不引数据库导致的报错包
@ComponentScan(excludeFilters =
{
@ComponentScan.Filter(type = FilterType.REGEX,pattern = "com.integration.aop.log.service.*")
})
通过该注解配置,可以实现剔除某个包,让Spring不⾃动扫描该包下的内容。
适⽤于依赖api或者其他包时,⼀些不必要或不⽀持的对象被扫描到,引发的报错或内存占⽤等问题。通过该配置可以去掉这些不必要的扫描。
使⽤正则表达式排除包扫描springboot aop
// com.jiaobuchong.business 和 com.jiaobuchong.user.servic 下的类都不会被扫描
@ComponentScan(basePackages = {"der.service"},
excludeFilters = {@ComponentScan.Filter(type = FilterType.REGEX,
pattern = "com.jiaobuchong.business\\..*"),
@ComponentScan.Filter(type = FilterType.REGEX, pattern = "com.jiaobuchong.user.service\\..*")})
以上为个⼈经验,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。