Java Spring Boot-带订购的打印拦截器
我有一个使用SpringBoot开发的rest服务。我已经导入了一些带有拦截器的外部库。有没有办法打印拦截器列表以及它们被触发的顺序?您可以在任何组件中注入给定类型的所有bean(在这种情况下,您可以使用Java Spring Boot-带订购的打印拦截器,java,spring,spring-boot,Java,Spring,Spring Boot,我有一个使用SpringBoot开发的rest服务。我已经导入了一些带有拦截器的外部库。有没有办法打印拦截器列表以及它们被触发的顺序?您可以在任何组件中注入给定类型的所有bean(在这种情况下,您可以使用org.springframework.web.servlet.HandlerInterceptor接口)。因此,如果您想打印(或使用其他方法)所有拦截器,您可以执行以下操作: @Component public class SomeBean { @Autowired privat
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
}
}
@组件
公共类SomeBean{
@自动连线
私人名单拦截器;
@PostConstruct//不是必需的,但您可以在应用程序启动时使用它进行打印
公共无效打印拦截器(){
//TODO使用这个拦截器
}
}
另外,我猜Spring会在启动时打印拦截器,可能在调试日志中。您可以在任何组件中注入给定类型的所有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
}
}
@组件
公共类SomeBean{
@自动连线
私人名单拦截器;
@PostConstruct//不是必需的,但您可以在应用程序启动时使用它进行打印
公共无效打印拦截器(){
//TODO使用这个拦截器
}
}
另外,我猜Spring在启动时打印拦截器,可能在调试日志中