[英]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.