有两个作用:
Spring Security底层使用的是过滤器,针对url进行的拦截,对应到java中也就是类; 因此被称为粗粒度授权验证,就是验证url,你当前用户有没有这个url的权限。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
@RestController public class HelloController { @GetMapping("/hello") public String index(){ return "hello world!"; } }
Spring Security默认给出用户名为user 密码为项目启动运行时生成的一串字符串如下图

当访问hello页面时,会默认跳转到login页面进行登录认证

认证成功会跳转到hello页面

springboot配置文件中添加配置
spring.security.user.name=admin
spring.security.user.password=123456
原文:https://www.cnblogs.com/xidianlxf/p/11870934.html