当前位置: 首页 > news >正文

seo网站建设刘贺稳营销专家aseo谷歌

seo网站建设刘贺稳营销专家a,seo谷歌,java做网站系统需要学什么,青浦区网站建设公司目录 前言 实现思路 代码结构 使用说明 前言 前面我们了解了关于微服务权限设计方案以及J W T的相关介绍,今天我们来聊一下,如何避免自己重复的写相同的代码,一次代码实现,即可完美复制到任何项目中实现权限相关的功能。 实现…

目录

前言

实现思路

代码结构

使用说明


前言

前面我们了解了关于微服务权限设计方案以及J W T的相关介绍,今天我们来聊一下,如何避免自己重复的写相同的代码,一次代码实现,即可完美复制到任何项目中实现权限相关的功能。

实现思路

首先,我们要做的就是先将我们的权限模块的功能了解,要做哪些东西。比如:用户登录、授权、认证、过滤、拦截等等。

我们将内容写完了,还不算完成,要做成可以引入到其他项目中的jar包,我们不能将一些配置项写死,比如:过滤内容、登录路径、退出路径、数据库访问链接等等。

上述文件是要让使用jar包的人灵活的自己配置,可控的来实现他人的高度定制内容!

代码结构

我们看一下我自己实现的权限通用模块的jar包,如下图:

 上图中每一个类的含义如下表所示:

类名含义
TokenWebSecurityConfig
安全配置类(2.7.0之前版本使用的)
TwoWebSecurityConfig
安全配置类(2.7.0之后版本使用的)
SecutityBaseController
测试权限控制类
TokenAuthFilter
授权过滤器
TokenLoginFilter
认证过滤器
PermissionResp
权限响应类
DefaultPasswordEncoder
密码处理工具类
TokenLogoutHandler
退出处理器
TokenManager
token管理工具类
UnauthEntryPoint
未授权统一处理类
实现未授权处理类
SecurityUser
安全用户实体类
SecurityApplication
启动类(打包时可删除此类)

这其中我引入了自己的通用模块中的异常处理、以及一些工具类,这些类在使用过程中,完全可以自己去实现,代码大致相同的内容。没有必要完全照搬我的。自己适用即是最好的。

使用说明

下面的文档适用于readme.md

#工具使用说明使用时需要在启动类扫描你的包路径
## 1、Spring security的使用说明不需要使用Spring security的需要在引入jar报的时候排除相关依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency>需要引入的,需要添加下面的配置token:# 是否校验token时效性,默认为trueenable: true# 是否校验token,默认为truecheckToken: true# 是否校验登录,默认truecheckLogin: true# 是否校验菜单权限,默认为truecheckPermission: false;# 过期时间(分钟)time: 30# Token 存入缓存的key 后缀oldSuffix: aaa-TOKEN# 刷新Token 存入缓存的key 后缀refSuffix: aaa-REF-TOKEN# Token 编码秘钥signKey: 123456783909823permission:# 保存权限到redis的key后缀,key值为用户登录名userName + "-" + suffixsuffix: aaa-PERMISSIONlogin:# 登录地址url: /aaa/loginloginOut:url: /aaa/loginoutfilterInformation: /ws/**,/swagger-ui.html,/webjars/springfox-swagger-ui/**,/swagger-resources/**,/v2/api-docs/**,/manage/permission/range,favicon.ico,/doc.html,/webjars/**,/swagger-resources/**,/v2/api-docs/**,/configuration/security,/aa/captcha,/user/register将resources/security中的UserDetailsServiceImpl复制到自己的service中,调整具体的实现逻辑# version2.0 : 调整User实体类,增加公司ID、用户UUID、去掉了公交公司ID3.0 : 调整生成token时,增加了companyId和UUID,通过token获取companyId4.0 : SpringSectury调整为2.7版本以上后,TokenWebSecurityConfig设置为过期,使用新的TwoWebSecurityConfig

好了关于通用权限模块设计就到这里!

欢迎点击西方卡片,关注《coder练习生》

http://www.dinnco.com/news/33782.html

相关文章:

  • 哪些网站百度不收录seo排名优化的方法
  • 深圳做微信网站铜川网站seo
  • 如何快速自己做网站营销推广48个方法
  • 个人网站需要哪些内容app拉新推广怎么做
  • 昌平网站开发多少钱微信公众号软文怎么写
  • 电子商务平台中搜索词拆解时站长工具seo综合查询官网
  • 唐山网站推广海外短视频跨境电商平台是真的吗
  • 网站的英文版怎么做的许昌网络推广外包
  • 做企业网站应该注意什么百度竞价防软件点击软件
  • 阜宁专业做网站的公司seoheuni
  • 国内设计品牌优化设计电子版在哪找
  • 二次元网站开发的意义国外媒体报道
  • 网站建设费用的账务处理微信营销技巧
  • 学校网站开发说明书文档连云港seo优化
  • 做卖号网站企业建站系统模板
  • 如何制作手机免费网站模板下载武汉seo网站优化
  • 昆山建设网站百度搜索关键词排行榜
  • 推荐个靠谱的网站网络热词作文
  • 如何做flash游戏下载网站网络营销ppt讲解
  • 网站权重转移做排名广东省新闻
  • 自己搭建网站的步骤网站怎么收录
  • 做简历的网站 知乎百度开户推广
  • 老板让我做网站负责人国际军事最新消息今天
  • 网站建设 策划方案书网站内部优化有哪些内容
  • 西昌网站建设树枝seo
  • 网站建设参考文献英文书籍百度快速收录教程
  • 种子搜索seo网络排名优化哪家好
  • 网页设计员的工作内容seo关键词查询
  • 建设工程规范在哪个网站下载收录优美图片崩了
  • 上海微信网站建设兼容网站aso推广公司