易水公共组件 4.1.3 版本发布,新增 IDEA 配置提示功能

易水公共组件是基于spring security 和 spring security oauth2 上的二次开发,除了对 spring security 和 oauth2 高度可定制化的功能封装外,还集成了在日常开发过程需要经常使用的 swagger-ui 和验证码功能以及项目中必不可少的全局异常捕获功能,另外,易水公共组件还支持第三方登录功能,对单点登录(sso)功能做了一个简单的默认实现,使用用户能够快速开启 QQ 登录和微信登录能力。

本次更新内容如下:

  1. 增加token生成/移除消息通知事件
  2. 移除内置终端
  3. 优化 token 操作工具类 TokenUtils,新增 token 移除接口
  4. 修改 access_token 的属性定义
  5. 修改属性配置文件,增加IDEA中的属性配置文件提示功能
  6. 解决请求路径里包含 `//`时报错的问题
  7. 一些其他的流程优化

易水通用组件主要包含以下一些常用功能:

swagger-ui 文档

  1. 快速启动/关闭swagger-ui功能
  2. 支持自定义swagger-ui启动参数
  3. 支持生成离线文档

全局跨域支持

  1. 快速启动/关闭跨域功能
  2. 支持自定义跨域属性设置

全局异常捕获

  1. 包含各种基本的异常信息捕获
  2. 支持自定义异常提示信息

通用辅助工具

  1. 默认支持各种字符处理方式,如去掉空白字符串,去掉非法字符
  2. 快速获取spring上下文
  3. 快速获取spring中的实例对象

验证码功能

  1. 默认支持图形验证码,短信验证码和邮件验证码
  2. 支持前后端分离情况下的验证码使用
  3. 支持自定义验证码生成策略
  4. 支持自定义验证码存储策略
  5. 支持分布式与集群功能

spring security

  1. 大量丰富灵活的配置属性
  2. 支持验证码功能,快速给任意资源设置各种类型的验证码
  3. 简单清晰的资源管理方式,能够轻松管理系统中的应用资源
  4. 支持短信登录
  5. 支持修改表单登录参数
  6. 支持自定义登录流程
  7. 支持自定义权限配置
  8. 支持并发登录管理
  9. 支持"记住我"功能
  10. 防止密码暴力破解
  11. 内置各种消息时间,快速感知各种操作动作

oauth2

  1. 强大的token生成及管理工具`TokenUtils`
  2. 支持自定义token生成策略
  3. 支持自定义token存储策略
  4. 内置全局异常功能
  5. 内置token解析功能,能够根据特定算法从token中解析出用户信息
  6. 内置多种token提取方式,支持从url、请求头以及session中提取token
  7. 支持oauth2模式下单用户多终端登录管理功能

第三方登陆

  1. 默认支持QQ登录
  2.  默认支持微信登录功能
  3. 支持其他的第三方登录


资源链接

易水公共组件官方文档地址:http://doc.yishuifengxiao.com/

易水公共组件源码地址:https://gitee.com/zhiyubujian/common-starter

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/111225/yishui-common-starter-4-1-3-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。