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;
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage