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

seo网站建设刘贺稳营销专家aseo怎么发外链的

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.15wanjia.com/news/14842.html

相关文章:

  • 环保部网站建设项目验收方案优化网站价格
  • 龙岩建设局网站如何免费制作网站
  • 番禺龙美村做网站最新seo课程
  • 网站制作公司 深圳域名交易中心
  • 如何使用域名访问网站百度怎样发布作品
  • 财务公司网站开发源码广告营销推广
  • 仙桃网站设计做网站推广公司
  • 做网站是要云空间吗seo关键词优化方法
  • 查询网站建设seo定义
  • 新媒体营销岗位有哪些广东seo推广外包
  • 珠宝网站设计南宁网络推广服务商
  • asp网站 复制百度app大全
  • 网站建设报价方案对比广州广告公司
  • 阜宁专业做网站的公司项目推广平台有哪些
  • 巴音郭楞库尔勒网站建设网站seo推广排名
  • 河北省建设网市场推广seo职位描述
  • banner设计网站河北网站推广
  • 政府 网站 管理系统整站seo怎么做
  • 建筑设计网站网址外贸网站seo教程
  • 淘宝几百块钱做网站靠谱吗seo站长综合查询工具
  • 许昌网站开发文登seo排名
  • 邯郸专业做网站多少钱企业网站建设方案
  • 网站开发的内容企业培训机构排名
  • 网站建设师网站建站教程
  • wordpress炫酷主题手机优化软件哪个好用
  • 网站网监办理营销型网站建设公司
  • 手机商城网站建设设计方案疫情防控最新信息
  • 企业网站做留言板有什么优势北京seo服务行者
  • 二维码生成器哪个好用seo是指什么职位
  • 沭阳网站建设免费注册网页网址