排除组件扫描添加的拦截器

时间:2015-10-27 19:10:58

标签: java spring spring-boot

我正在包含一个jar,它有一个类,它为具有拦截器的几个包启用了组件扫描。我想要包含这个jar并使用这个类,但我不希望使用扫描的拦截器,并且想要定义我自己的必须使用的拦截器。如何确保排除jar中类中组件扫描一部分的拦截器?

1 个答案:

答案 0 :(得分:1)

如果您有权访问包含的源JAR,我建议从JAR中删除组件扫描配置。组件扫描应设置在最高级别,以避免这些问题,即在您的" final" WAR或JAR。

那说,你还可以:

  1. 包含JAR中的所有配置并使用exclude-filter配置排除特定包的所有拦截器,例如
  2. OR 不包含JAR中的配置并重写您需要的配置
  3. 这取决于JAR中包含了多少(以及什么)Spring配置。