我试图在弹簧过滤器链内插入(在第一个位置)一个简单的自定义Cors过滤器。SpringBoot如何设置无注释过滤器的顺序
如果我不喜欢这样
@Component
@Order(Ordered.HIGHEST_PRECEDENCE)
public class CorsFilter implements Filter {
它完美 我可以把一个断点在Spring的ServletHandler.java那里行
chain=getFilterChain(baseRequest, target, servlet_holder);
我只是想知道,如果验证我希望不是使用@Componenent and @Order
,而是定义Filter bean的应用程序上下文。 如何设置过滤器的顺序?
使用'@ Component'将其定义为一个bean。但是,如果你必须,为文件管理器创建一个'@ Bean'方法,并添加一个'FilterRegistrationBean'并设置它的'order'属性。 –
是的,这是它的感谢! – Johny19