Spring Security之路
第一章 初识Spring Security
前言
从今天开始将持续进行Spring Security技术的更新,以记录为主。
一、Spring Security是什么?
主要用于项目的登录以及权限管理。
二、使用步骤
1.导入坐标
代码如下(示例):
<parent>
<groupId>org.springframework.boot</groupId>
<version>2.5.10</version>
<artifactId>spring-boot-starter-parent</artifactId>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
</dependencies>
2.新增Conroller类,定义路径
代码如下(示例):
@RestController
@RequestMapping("/user")
public class MyController {
@GetMapping("/query")
public String query(){
return "Hello Spring Security";
}
}
在浏览器直接访问这个路径。
总结
通过进行以上的配置,就可以使用默认的登录退出功能了,下面是程序运行成功图片:
默认账号是user,密码输出在控制台
登录成功,显示自定义内容:
通过访问logout路径退出登录