1.创建security模块
2.引入Spring Security依赖
3.在guard-admin模块中添加对guard-security模块的依赖
4.添加了spring-boot-starter-security依赖之后,所有资源都会被保护起来,启动admin项目,访问之前创建的hello接口,应该会跳转到security自带的登录界面
如果没有跳转,清除缓存,重启项目
5.在控制台可以看到security的信息,其中包含了自动生成的密码
输入用户名密码,,用户名是user,登录之后才可以访问hello接口
6.为guard-security模块添加JWT依赖包
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.9.0</version>
</dependency>
7.添加Spring Security的配置类
8.添加登录认证过滤器,负责登录认证时检查并生成令牌保存到上下文。
完整前后台代码托管在gitee上,地址 https://gitee.com/gintone/Guard