易水公共组件 4.1.3 版本发布,新增 IDEA 配置提示功能
易水公共组件是基于spring security 和 spring security oauth2 上的二次开发,除了对 spring security 和 oauth2 高度可定制化的功能封装外,还集成了在日常开发过程需要经常使用的 swagger-ui 和验证码功能以及项目中必不可少的全局异常捕获功能,另外,易水公共组件还支持第三方登录功能,对单点登录(sso)功能做了一个简单的默认实现,使用用户能够快速开启 QQ 登录和微信登录能力。
本次更新内容如下:
- 增加token生成/移除消息通知事件
- 移除内置终端
- 优化 token 操作工具类 TokenUtils,新增 token 移除接口
- 修改 access_token 的属性定义
- 修改属性配置文件,增加IDEA中的属性配置文件提示功能
- 解决请求路径里包含 `//`时报错的问题
- 一些其他的流程优化
易水通用组件主要包含以下一些常用功能:
swagger-ui 文档
- 快速启动/关闭swagger-ui功能
- 支持自定义swagger-ui启动参数
- 支持生成离线文档
全局跨域支持
- 快速启动/关闭跨域功能
- 支持自定义跨域属性设置
全局异常捕获
- 包含各种基本的异常信息捕获
- 支持自定义异常提示信息
通用辅助工具
- 默认支持各种字符处理方式,如去掉空白字符串,去掉非法字符
- 快速获取spring上下文
- 快速获取spring中的实例对象
验证码功能
- 默认支持图形验证码,短信验证码和邮件验证码
- 支持前后端分离情况下的验证码使用
- 支持自定义验证码生成策略
- 支持自定义验证码存储策略
- 支持分布式与集群功能
spring security
- 大量丰富灵活的配置属性
- 支持验证码功能,快速给任意资源设置各种类型的验证码
- 简单清晰的资源管理方式,能够轻松管理系统中的应用资源
- 支持短信登录
- 支持修改表单登录参数
- 支持自定义登录流程
- 支持自定义权限配置
- 支持并发登录管理
- 支持"记住我"功能
- 防止密码暴力破解
- 内置各种消息时间,快速感知各种操作动作
oauth2
- 强大的token生成及管理工具`TokenUtils`
- 支持自定义token生成策略
- 支持自定义token存储策略
- 内置全局异常功能
- 内置token解析功能,能够根据特定算法从token中解析出用户信息
- 内置多种token提取方式,支持从url、请求头以及session中提取token
- 支持oauth2模式下单用户多终端登录管理功能
第三方登陆
- 默认支持QQ登录
- 默认支持微信登录功能
- 支持其他的第三方登录
资源链接
易水公共组件官方文档地址:http://doc.yishuifengxiao.com/
易水公共组件源码地址:https://gitee.com/zhiyubujian/common-starter
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
SonarQube MyBatis 插件 1.0.6 发布,性能优化
SonarQube MyBatis 插件 1.0.6发布,性能优化 MyBatis SonarQube Plugin :自定义规则用于检查 Mybatis Mapper XML 文件中的风险 SQL。 本次更新内容: 性能优化:减少打开文件次数 去掉无用的 hooks sonar.apiVersion 升级到7.9 更多关于 SonarQube MyBatis 插件的详细信息,详见:SonarQube MyBatis Plugin
- 下一篇
若依前后端分离版本 1.1 新增多项功能
若依前后端分离版本 v1.1已发布,更新日志: 新增在线用户管理 新增按钮组功能实现(批量删除、导出、清空) 新增查询条件重置按钮 新增Swagger全局Token配置 新增后端参数校验 修复字典管理页面的日期查询异常 修改时间函数命名防止冲突 去除菜单上级校验,默认为顶级 修复用户密码无法修改问题 修复菜单类型为按钮时不显示权限标识 其他细节优化 基于SpringBoot + Vue的前后端分离权限管理系统。 下载地址RuoYi-Vue 如需不分离应用,请移步RuoYi(保持同步更新),如需其他版本,请移步项目扩展(不定时更新) 内置功能 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 参数管理:对系统动态配置常用参数。 通知公告:系统通知公告信息发布维护。 操作日志:系统正常操作日志记录...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7安装Docker,走上虚拟化容器引擎之路