加入spring security环境

1. 依赖

在原有整合基础上加入Spring Security依赖

  1. <!--spring security 依赖-->
  2. <!-- SpringSecurity 对 Web 应用进行权限管理 -->
  3. <dependency>
  4. <groupId>org.springframework.security</groupId>
  5. <artifactId>spring-security-web</artifactId>
  6. <version>4.2.10.RELEASE</version>
  7. </dependency>
  8. <!-- SpringSecurity 配置 -->
  9. <dependency>
  10. <groupId>org.springframework.security</groupId>
  11. <artifactId>spring-security-config</artifactId>
  12. <version>4.2.10.RELEASE</version>
  13. </dependency>
  14. <!-- SpringSecurity 标签库 -->
  15. <dependency>
  16. <groupId>org.springframework.security</groupId>
  17. <artifactId>spring-security-taglibs</artifactId>
  18. <version>4.2.10.RELEASE</version>
  19. </dependency>

2. web.xml中加入过滤器

    <!-- SpringSecurity 的 Filter -->
    <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>

3. 配置类 【必须在扫描包下】

/**
 * @date: 2021/1/25   22:39
 * @author: 易学习
 * @Configuration: 表示这是一个配置类
 * @EnableWebSecurity: 表示启用web安全
 * @EnableGolbalMethodSecurity: 表示启用全局方法权限管理功能
 */
@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class WebAppSecurityConfig {

}