在一些春季启动项目中注册自定义拦截器的方法

时间:2017-11-23 05:32:37

标签: java spring spring-mvc spring-boot

我有一个nmj-api-framework项目,它是一个Spring引导后端Web项目。 在项目中,我定义了一些interceptors扩展HandlerInterceptorAdapter并通过扩展WebMvcConfigurerAdapter进行了注册。 我认为这是使用拦截器的常用方法 Using Spring MVC HandlerInterceptor with Spring Boot - Hello World example显示了详细信息。

然后我还有一些其他项目取决于nmj-api-framework,例如nmj-api-project1nmj-api-project2。 我想在这些项目中注册其他自定义拦截器,而不是修改基础项目nmj-api-framework
有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

解决方案取决于您nmj-api-frameworknmj-api-project1nmj-api-project2之间的Spring Context如何共享。

如果有单个组件扫描,您可以在nmj-api-project1nmj-api-project2中注册拦截器(如您指出的博客文章中所述),组件扫描应该找到并使用它。

相关问题