ver*_*tti 11 jetty spring-security servlet-3.0 spring-3
通常我会添加这样org.springframework.web.filter.DelegatingFilterProxy的代码片段到web.xml:
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>
org.springframework.web.filter.DelegatingFilterProxy
</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Run Code Online (Sandbox Code Playgroud)
但是使用Servlet 3.0 Container和Jetty,我删除了web.xml.我正在尝试将DelegatingFilterProxy添加到Jetty的启动中:
context.addFilter(DelegatingFilterProxy.class, "/*", EnumSet.allOf(DispatcherType.class));
Run Code Online (Sandbox Code Playgroud)
但我得到错误:
No bean named 'org.springframework.web.filter.DelegatingFilterProxy-100555887' is defined
Run Code Online (Sandbox Code Playgroud)
我该如何创建和添加此过滤器?
ver*_*tti 14
context.addFilter(new FilterHolder(new DelegatingFilterProxy("springSecurityFilterChain")), "/*", EnumSet.allOf(DispatcherType.class));
Run Code Online (Sandbox Code Playgroud)
似乎是正确的语法.
| 归档时间: |
|
| 查看次数: |
2617 次 |
| 最近记录: |