2013-09-27 37 views
9

Normalnie bym dodał org.springframework.web.filter.DelegatingFilterProxy z fragmentu jak to do web.xml:Jetty addFilter z wiosennym Bezpieczeństwa i bez 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> 

Ale z Servlet Container 3.0 i Jetty, mam usunięte internetowej. xml. Próbuję dodać DelegatingFilterProxy do uruchomienia molo jest z:

context.addFilter(DelegatingFilterProxy.class, "/*", EnumSet.allOf(DispatcherType.class)); 

ale dostaję błąd:

No bean named 'org.springframework.web.filter.DelegatingFilterProxy-100555887' is defined 

Jak mam stworzyć i dodać ten filtr?

Odpowiedz

12
context.addFilter(new FilterHolder(new DelegatingFilterProxy("springSecurityFilterChain")), "/*", EnumSet.allOf(DispatcherType.class)); 

wydaje się być poprawną składnią.