springSecurity学习总结

简介: springSecurity学习总结

依赖:

        <!-- Spring Security依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
         <!--fastjson依赖-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.33</version>
        </dependency>
        <!--jwt依赖-->
        <dependency>
            <groupId>io.jsonwebtoken</groupId>
            <artifactId>jjwt</artifactId>
            <version>0.9.0</version>
        </dependency>


配置文件

@Configuration
@EnableWebSecurity
public class SecurityConfiguration extends 
WebSecurityConfigurerAdapter {
  @Override
    protected void configure(HttpSecurity http) throws Exception {
        // 配置认证 
        http.formLogin()
                .loginPage("/index") // 配置哪个url为登录页面 .loginProcessingUrl("/login") // 设置哪个是登录的url。 
                .successForwardUrl("/success") // 登录成功之后跳转到哪个url 
                .failureForwardUrl("/fail");// 登录失败之后跳转到哪个url 
        http.authorizeRequests()
                .antMatchers("/layui/**", "/index") //表示配置请求路径 .permitAll() // 指定URL无需保护。 
                .anyRequest() // 其他请求 
                .authenticated(); //需要认证 
        // 关闭csrf 
        http.csrf().disable();
    }
 }
相关文章
|
安全 Java 数据库
SpringSecurity 入门
Spring Security是Spring采用 `AOP`思想,基于 `servlet过滤器`实现的安全框架。它提供了完善的**认证机制**和**方法级的授权功能**。是一款非常优秀的权限管理框架。
90 0
|
1月前
|
安全 Java 应用服务中间件
认识SpringSecurity
认识SpringSecurity
28 0
认识SpringSecurity
|
2月前
|
JSON 安全 Java
SpringSecurity专题
SpringSecurity专题
|
6月前
|
Java 数据安全/隐私保护 Spring
SpringSecurity6从入门到实战之SpringSecurity快速入门
这篇文章是关于使用SpringSecurity 6进行快速入门的教程。首先介绍了所需的环境配置,包括SpringSecurity 6.0.8、SpringBoot 3.0.12和JDK 17。接着,通过步骤展示了如何创建一个新的SpringBoot工程,并添加Web支持。然后,运行工程并测试了Hello接口,确保其正常工作。之后,引入SpringSecurity依赖后,无需额外配置,系统即实现了基础的认证功能,自动重定向到登录页面。文章通过截图详细说明了这个过程,包括控制台日志、登录页面以及登录后的资源访问。
|
安全 Java 数据库
SpringSecurity入门
SpringSecurity入门
106 0
|
7月前
|
SQL 安全 Java
【SpringSecurity】简介
【SpringSecurity】简介
69 0
|
安全 前端开发 Java
SpringSecurity的使用
SpringSecurity的使用
97 1
SpringSecurity的使用
SpringSecurity框架
SpringSecurity框架
41 0
|
安全 前端开发 Java
SpringSecurity
SpringSecurity
158 0
|
安全 Java 数据安全/隐私保护
SpringSecurity学习(一):SpringBoot整合SpringSecurity
SpringSecurity学习(一):SpringBoot整合SpringSecurity
225 0
SpringSecurity学习(一):SpringBoot整合SpringSecurity