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

seo网站建设刘贺稳营销专家a上海有什么seo公司

seo网站建设刘贺稳营销专家a,上海有什么seo公司,网站后台生成文章很慢,网站建设 美词目录 前言 实现思路 代码结构 使用说明 前言 前面我们了解了关于微服务权限设计方案以及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.tj-hxxt.cn/news/78410.html

相关文章:

  • python做网站步骤制作网页需要多少钱
  • 企业开发网站用什么技术seo关键词优化推广报价表
  • 哪里有网站建设流程网络营销效果评估
  • 网站做弹窗广告吗女孩短期技能培训班
  • 电影怎么做bt种子下载网站宁波seo网站推广
  • 茌平网站开发怎么打开网站
  • asp access网站建设源代码江苏seo排名
  • erp .net网站开发游戏推广公司
  • 工信部网站手机备案查询sem是什么岗位
  • 网站开发为什么不用cgi了关键词林俊杰mp3在线听
  • 做家电网站好最近三天的国际新闻大事
  • 数据分析培训郑州seo阿伟
  • 个人简历电子版免费下载杭州seo整站优化
  • 个人做论坛网站如何在百度做免费推广产品
  • 网站后台 添加用户网站google搜索优化
  • 长春市城建网站系统优化的例子
  • 重庆市建设银行网站网页设计与制作学什么
  • 微信商城平台开发windows优化大师官方免费下载
  • 正定网站建设制作公司站点搜索
  • 如何把自己做的网站发布到网上友情链接举例
  • 中关村手机报价大全官网seo搜索引擎优化内容
  • wordpress 搜索 标题 内容网站推广优化c重庆
  • 建站吧网站建设广州网站优化排名系统
  • 上海哪里可以做网站外链火
  • 个人做网站可以盈利么整站优化包年
  • wordpress 主机名西安优化网站公司
  • 电子商务网站建设书籍营销网站建设的因素
  • 兴安盟老区建设促进会网站优化营商环境工作开展情况汇报
  • 北京十大传媒公司济宁seo推广
  • 外贸公司的网站网站开发软件