Ausnahme wird abgerufen: Es ist keine Bean mit dem Namen 'springSecurityFilterChain' definiert

Ich lerne Frühlingssicherheit aus Referenzmaterial. release 3.1.2.RELEASE. Wie gesagt das habe ich konfiguriertsecurity:http Tag wie folgt

security-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>

security-servlet.xml

<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>

Ich erhalte diese Ausnahme jedoch, wenn ich die Anwendung starte. Wenn ich die Sicherheitskonfiguration entferne, funktioniert meine Spring-Webanwendung einwandfrei. Ich habe die gleichen Fragen im Stapelüberlauf durchlaufen. Aber kein glück

Antworten auf die Frage(4)

Ihre Antwort auf die Frage