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

seo网站建设刘贺稳营销专家a温州seo优化

seo网站建设刘贺稳营销专家a,温州seo优化,ghost 卸载wordpress,上海集团网站建设价格目录 前言 实现思路 代码结构 使用说明 前言 前面我们了解了关于微服务权限设计方案以及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.yidumall.com/news/44376.html

相关文章:

  • 怎样清除单位域名 网站或互联网网址自动点击器安卓
  • 只做传统嫁衣网站站长工具排名分析
  • 普通网站可以做商城关键词分为哪三类
  • wordpress多语言企业网站网络营销推广方案
  • 网站点击排名做网站哪家好
  • 石家庄企业网站建设数据分析网站
  • 深圳住房和城乡建设厅网站万网域名查询接口
  • web网站建设一题库成都私人做网站建设
  • 陕西宝鸡网站建设短期职业技能培训班
  • 网站基础服务客户关系管理
  • 昆明做网站外包网络宣传方式有哪些
  • 济南做网站互联网公司排名如何做好推广引流
  • 做货品批发的网站都有哪些如何制作网站二维码
  • 做网站的工具 论坛浙江seo推广
  • 移动互联网网站开发技术推广普通话文字素材
  • 陕西手机网站建设seo值是什么意思
  • 网站开发视频资源放哪儿郑州网站建设专业乐云seo
  • 外贸建站效果广东疫情最新通报
  • 视频插入网站自学seo能找到工作吗
  • 怎么在百度知道做公司网站汕头网站建设公司哪个好
  • 中国建设银行官网站纪念币seo学习
  • 做网站用虚拟服务器可以吗宁波网站推广找哪家公司
  • 网站上循环滚动的友情链接怎么做深圳网站营销seo费用
  • wordpress物联网插件百度禁止seo推广
  • 衢州酷网站制作baud百度一下
  • dw网页制作源代码seo是一种利用搜索引擎的
  • 松江品划做网站公司百度登录页
  • 自己做h5网站百度互联网营销顾问
  • 雄安网站建设多少钱seo优化百度技术排名教程
  • 网站内容管理系统cms广州公司关键词网络推广