С двумя конфигурациями в разных файлах jar я хотел бы контролировать порядок регистрации перехватчика. Один перехватчик потенциально зависит от данных, установленных другим.С несколькими Spring WebMvcConfigurerAdapter, как я могу контролировать порядок классов конфигурации?
Я пробовал @Order по методу addInterceptors.
@Configuration
public class PipelineConfig extends WebMvcConfigurerAdapter {
@Autowired
@Qualifier("Audit")
HandlerInterceptor auditInterceptor;
public PipelineConfig() {
}
@Order(2)
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(this.auditInterceptor);
}
}
И
@Configuration
public class ExecutionPipelineConfig extends WebMvcConfigurerAdapter {
@Autowired
@Qualifier("ExecutionContext")
HandlerInterceptor executionContextInterceptor;
public ExecutionPipelineConfig() {
}
@Order(1)
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(this.executionContextInterceptor);
}
}
Фантастический ответ. Охватывает все лаконично, включая версию gotcha. – Interlated