Referans malzemeden yaylı güvenliği öğreniyorum. 3.1.2.RELEASE sürümünü bırakın. Ben security:http
etiketiİstisna: 'SpringSecurityFilterChain' adı verilen fasulye tanımlanmamış
güvenlik context.xml
<security:http auto-config="true">
<security:intercept-url pattern="/**" access="ROLE_USER"/>
</security:http>
web.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:*-context.xml</param-value>
</context-param>
<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>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>security</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>security</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
güvenlik servlet.xml
gibi yapılandırılmış olması da belirtildiği üzere<context:component-scan base-package="com.pokuri.security.mvc.controllers"/>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/page/"/>
<property name="suffix" value=".jsp"/>
</bean>
Ancak, uygulamayı başlattığımda bu özel durumu alıyorum. Güvenlik yapılandırmasını kaldırırsam, yaylı web uygulamam iyi çalışıyor. Stackoverflow'ta aynı türden soruları inceledim. Ama şans yok.
Bunu "kök uygulama içeriğine" veya "DispatcherServlet uygulama içeriğine" ekleyin. Bunu, "AbstractAnnotationConfigDispatcherServletInitializer" öğesini genişleterek kolayca yapabilirsiniz. – smwikipedia