SpringBoot+shiro+redis
ripen、梓玖
这个作者很懒,什么都没留下…
展开
-
SpringBoot+shiro+redis整合(一)
shiro是什么呢?其实简单来说,shiro就是一个java的安全框架,执行身份验证、授权、密码和会话管理。这里需要重点了解一下shiro核心的API:Subject、SecurityManager、RealmSubject:用户主体(把操作交给SecurityMangager)SecurityManager:安全管理器(关联Realm)Realm:Shiro连接数据的桥梁会不多说,实践...原创 2019-08-29 09:34:17 · 2119 阅读 · 0 评论 -
SpringBoot+shiro+redis整合(二)
上一篇,我们已经搭建简单的搭建好了基于mysql数据库数据的shiro安全框架。接下来,我们为密码进行3DES加密。需要注意的是,密码字段加密,正常思路是在注册时,把注册信息存进数据库前对密码进行加密后再存入。我们这里没有注册业务,所以我们自行提供一个接口为密码字段进行加密,然后再更新进数据库。这里简单的说下,3DES,也称为3DESede或TripleDES,属于双向加密,是三重数据加密,且...原创 2019-08-29 11:13:08 · 561 阅读 · 0 评论 -
SpringBoot+shiro+redis整合(三)
前面我们已经整合了简单的shiro框架,并使用3DES对密码进行加密。接下来,我们将添加上基于redis的cache缓存管理和session会话管理。简单的说下cache和session缓存cache是什么呢?一个使用缓存Cache的站点会监听客户端向服务器端发出的请求,并保存服务器端的回应。 比如HTML页面、图片等文件。接着,如果有另外一个使用相同URL发送请求,他能够使用之前已经保存下...原创 2019-08-29 14:16:42 · 874 阅读 · 3 评论 -
SpringBoot+shiro+redis整合(四)
其实,我们前面已经完成全部的整合。接下来,我们再添加swagger的配置进行测试。有朋友不是使用swagger测试的就不需要看了哈。1. swagger2相关配置Swagger2.class:@Configuration@EnableSwagger2public class Swagger2 { @Bean public Docket createRestApi() {...原创 2019-08-29 15:08:03 · 187 阅读 · 0 评论