【Spring框架家族】Spring--Security权限控制&&密码加密

Spring Security简介

Spring Security是 Spring提供的安全认证服务的框架。 使用Spring Security可以帮助我们来简化认证

和授权的过程。官网:https://spring.io/projects/spring-security

属于Spring家族一员,使用这个框架必须基于Spring

对应的maven坐标:

    <dependency> 
        <groupId>org.springframework.security</groupId> 
        <artifactId>spring-security-web</artifactId> 
        <version>5.0.5.RELEASE</version> 
    </dependency> 
    <dependency> 
        <groupId>org.springframework.security</groupId> 
        <artifactId>spring-security-config</artifactId> 
        <version>5.0.5.RELEASE</version> 
    </dependency>

常用的权限框架除了Spring Security,还有Apache的shiro框架。

Spring Security基本入门

配置web.xml:在web.xml中主要配置SpringMVC的DispatcherServlet和用于整合第三方框架的

DelegatingFilterProxy,用于整合Spring Security。

 		<filter> 
            <!--
                DelegatingFilterProxy用于整合第三方框架 
                整合Spring Security时过滤器的名称必须为springSecurityFilterChain, 
                否则会抛出NoSuchBeanDefinitionException异常
     			因为框架底层会根据这个过滤器名称获取一个Bean对象(Security的过滤器),它会加载很多的Bean
    			Spring会根据传入的值,确定加载的对象,这个值是Spring容器中定义好的名称
    		--> 
            <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> 
        <servlet> 
            <servlet-name>springmvc</servlet-name> 
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <!-- 指定加载的配置文件 ,通过参数contextConfigLocation加载 --> 
            <init-param> 
                <param-name>contextConfigLocation</param-name> 
                <param-value>classpath:spring-security.xml</param-value> 
            </init-param> 
            <load-on-startup>1</load-on-startup> 
        </servlet> 
        <servlet-mapping> 
            <servlet-name>springmvc</servlet-name> 
            <url-pattern>*.do</url-pattern> 
        </servlet-mapping> 

配置spring-security.xm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值