Come posso specificare l'ordine del mio filtro in spring-boot? Devo inserire il mio filtro MDC dopo il filtro Spring Security. Ho provato quasi tutto ma il mio filtro è sempre stato il primo. Questo non ha funzionato:Ordine del filtro in spring-boot
@Bean
@Order(Ordered.LOWEST_PRECEDENCE)
public UserInsertingMdcFilter userInsertingMdcFilter() {
return new UserInsertingMdcFilter();
}
questo non ha funzionato troppo:
@Bean
public FilterRegistrationBean userInsertingMdcFilterRegistrationBean() {
FilterRegistrationBean registrationBean = new FilterRegistrationBean();
UserInsertingMdcFilter userFilter = new UserInsertingMdcFilter();
registrationBean.setFilter(userFilter);
registrationBean.setOrder(Integer.MAX_VALUE);
return registrationBean;
}
'@Order (Ordered.LOWEST_PRECEDENCE + 100)' non funzionerà perché 'Ordered.LOWEST_PRECEDENCE = Integer.Max' e intero. Max + 100 = un numero negativo, questo significherebbe una precedenza molto alta – Ralph
@Ralph - Ho anche provato l'evento '@Order (Ordered.LOWEST_PRECEDENCE)' senza successo. – igo
Quale versione di Spring Boot? Hai provato 1.1.7? –