Filterbestellung im Spring-Boot
Wie kann ich die Reihenfolge meines Filters im Spring-Boot festlegen? Ich muss meinen MDC-Filter nach dem Spring Security-Filter einsetzen. Ich habe fast alles versucht, aber mein Filter war immer der erste. Das hat nicht funktioniert:
@Bean
@Order(Ordered.LOWEST_PRECEDENCE)
public UserInsertingMdcFilter userInsertingMdcFilter() {
return new UserInsertingMdcFilter();
}
Das hat auch nicht funktioniert:
@Bean
public FilterRegistrationBean userInsertingMdcFilterRegistrationBean() {
FilterRegistrationBean registrationBean = new FilterRegistrationBean();
UserInsertingMdcFilter userFilter = new UserInsertingMdcFilter();
registrationBean.setFilter(userFilter);
registrationBean.setOrder(Integer.MAX_VALUE);
return registrationBean;
}