一个重量级的安全管理框架
1.配置繁琐
2.概念繁琐
优势:
1.安全
在 SSM里,因为配置繁琐,所以Spring Security使用较少。但是,Spring Boot中为Spring Security做了自动化配置,所以在Boot中,security使用非常多。
先带大家写一个简单的例子
创建一个Spring Boot工程,项目添加如下依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
一个web依赖,一个security依赖。
新建一个接口访问试一下
进入到了登录页面,此时,我们什么都没干,项目就已经存在登录页面了。
默认的用户名是user,密码在如下位置
登录成功
注销也是给你写好了的,在地址栏访问logout接口
回到了登录页面。
我们可以在配置文件中简单设置自己的账号密码
当你设置了自己的账号密码时,控制台不会再打印密码。
此时的登录账号密码就变成了你自己设置的。
admin 123456