스프링 부트에서 내 필터의 순서를 어떻게 지정할 수 있습니까? 스프링 보안 필터 후에 MDC 필터를 삽입해야합니다. 거의 모든 것을 시도했지만 필터가 항상 처음이었습니다. 이 작동하지 않았다 :스프링 부트의 필터 순서
는@Bean
@Order(Ordered.LOWEST_PRECEDENCE)
public UserInsertingMdcFilter userInsertingMdcFilter() {
return new UserInsertingMdcFilter();
}
이 너무 작동하지 않았다 : 봄에서
@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)''작동하지 Ordered.LOWEST_PRECEDENCE = Integer.Max' 정수 때문이다. Max + 100 = 약간의 음수. 이것은 매우 높은 우선 순위를 의미합니다. – Ralph
@Ralph - 성공하지 못한 이벤트'@Order (Ordered.LOWEST_PRECEDENCE) '도 시도했습니다. – igo
스프링 부트의 버전은 무엇입니까? 1.1.7을 시도 했습니까? –