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

做海报的话网站网站设置不拦截

做海报的话网站,网站设置不拦截,阿里云发布网站,保定建设银行网站首页目录 前言 实现思路 代码结构 使用说明 前言 前面我们了解了关于微服务权限设计方案以及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.yayakq.cn/news/459436/

相关文章:

  • 西安网站建设设计公司wordpress开发前台登录插件
  • 在线支付网站建设汕头市城市建设开发总公司
  • 广州微信网站建设报价表网站底部浮动
  • html购物网站模板用自己主机做网站视频
  • 推广网站注册赚佣金网站在正在建设中
  • 服装网站建设配色论坛网站平台建设方案
  • 新手网站网站空间一定要买吗
  • 如何运用网站模板wordpress关键词替换
  • 外贸网站建站方案直播网站开发报价
  • 阿里巴巴国际站怎么做网站模版wordpress颜色插件下载
  • 广州企业网站建设公司wordpress 导航菜单调用
  • 网站上那些兼职网页怎么做橙色大气风格网站模板
  • 网站访客qq抓取原理网站建设误区图
  • 可信赖的企业网站建设重庆大学建设管理与房地产学院网站
  • 网站做导航条快速优化工具
  • 学院二级网站建设方案模板丽水连都区建设局网站
  • 网站建设信息推荐西安seo外包价格
  • 邮件网站排名互联网十大企业
  • 做网站有没有受骗过百度查询关键词排名工具
  • 建材行业网站建设上海建筑公司排行榜
  • 网站模板50元wordpress更新需要多久
  • 平度网站整站优化外包公司用angular做的网站
  • 网站推广软件哪个最好上海科技公司
  • 网站建设中 模版下载国有林场网站建设
  • 什么网站做执法仪WordPress 教育模板
  • 辽宁省建设工程信息网站js做示爱网站例子
  • 国外做油画的网站无锡百度竞价
  • 站酷网页版wordpress钩子的意思
  • 如何再工商局网站做设备抵押上海关键词优化公司哪家好
  • 设计网站广告标语网站费用明细