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