Я пытаюсь вставить (в первую позицию) простой пользовательский фильтр Cors в цепочку пружинных фильтров.
Если я сделаю это так
@Component
@Order(Ordered.HIGHEST_PRECEDENCE)
public class CorsFilter implements Filter {
он отлично работает, я могу проверить это, поставив точку останова в Spring ServletHandler.java, где есть строка
chain=getFilterChain(baseRequest, target, servlet_holder);
Мне просто интересно, хочу ли я не использовать @Componenent and @Order
и вместо этого определить bean-компонент фильтра в контексте приложения. Как установить порядок фильтров?
@Component
определяет его как bean-компонент. Но если необходимо, создайте метод ``@Bean` для файловой системы, а также добавьтеFilterRegistrationBean
и установите его свойствоorder
. - person M. Deinum   schedule 07.07.2016