繁体   English   中英

Spring Boot - 按顺序打印拦截器

[英]Spring Boot - Print interceptors with ordering

我有一个使用 spring boot 开发的休息服务。 我已经导入了一些有一些拦截器的外部库。 有没有办法打印拦截器列表以及它们将被触发的顺序?

您可以在任何组件中注入给定类型的所有 bean(在这种情况下,您可以使用org.springframework.web.servlet.HandlerInterceptor接口)。 因此,如果您想打印(或使用其他方法)所有拦截器,您可以执行以下操作:

@Component
public class SomeBean {

   @Autowired
   private List<org.springframework.web.servlet.HandlerInterceptor> interceptors;

   @PostConstruct  //not required, but you can use it to print at the app startup
   public void printInterceptors() {
        //TODO use this.interceptors
   }
}

另外,我猜 Spring 在启动时打印拦截器,可能在调试日志中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM