美文网首页web后端sercurity
spring security 4.2.2 入门

spring security 4.2.2 入门

作者: 凌云v | 来源:发表于2017-05-04 14:56 被阅读1085次

    1、创建maven工程

    新建 maven 项目,创建 spring security 配置文件 security.xml

    2、在pom.xml文件中增加依赖

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
        <dependencies>
            <dependency>
            <groupId>org.springframework.security</groupId>
                <artifactId>spring-security-web</artifactId>
                <version>4.2.2.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>org.springframework.security</groupId>
                <artifactId>spring-security-config</artifactId>
                <version>4.2.2.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
                <version>1.2</version>
            </dependency>
        </dependencies>
    </project>
    
    

    3、配置 spring.xml 文件

    将下列内容复制到security.xml文件中去

    <b:beans xmlns="http://www.springframework.org/schema/security"
        xmlns:b="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
                            http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security.xsd">
    
        <http />
        <user-service>
            <user name="user" password="password" authorities="ROLE_USER" />
        </user-service>
    
    </b:beans>
    

    4、更改web.xml文件,增加以下内容

    <web-app>
        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>
                /WEB-INF/spring/security.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>
    </web-app>
    

    5、发布项目,效果图如下

    6、项目源码

    点击查看源码

    7、参考

    spring-security官方网站

    相关文章

      网友评论

      本文标题:spring security 4.2.2 入门

      本文链接:https://www.haomeiwen.com/subject/qijrtxtx.html