wueasy快速开发框架

wueasy快速开发框架 产品主页

  • (推荐)
案例

admin后端管理系统:http://39.108.135.245:10100 账号:wueasy 密码:wueasy

admin2后端管理系统:http://49.234.40.74:10100 账号:wueasy 密码:wueasy

调用链路跟踪系统:http://120.77.157.127:8080 账号:admin 密码:admin

动态口令安全认证管理系统:http://49.234.40.74:8080

描述

wueasy是一个java后端的分布式快速开发平台(框架),主要用于提供后端接口的研发,提供简单、高效、安全、稳定的基础平台。

提供统一的组件,使用自动生成代码工具,可以更便捷的开发。

底层基于Spring BootRPC实现的一个分布式框架。

1.高效开发. 他使开发更简洁、更高效

新的开发模式,开发一个业务功能已最新的代码来实现,不需要太多的代码和配置,使开发更简洁、高效。

提供接口自动生成工具,减少重复开发工作量。

2.更安全. 他使系统更稳健、更安全

为安全,我们做了很多。

自主研发的权限模型和安全模型,为系统安全提供可靠的保障。

权限模型:支持多模式验证方式,菜单权限,按钮权限,数据权限。

安全模型:XSS验证,token验证,数据权限验证,二级操作验证。

3.分布式. 他是一个分布式架构

wueasy是一个JAVA的分布式系统,提供项目模块化、服务化、热插拔的思想,高度封装安全性的快速开发平台。

4.多语言

支持多语言处理,多语言提示。

版本历史
2.3.3
  • 优化服务端接口调用bug
2.3.2
  • spring boot版本升级至2.1.9.RELEASE
  • 优化网关未配置文件上传信息导致接口调用出现系统异常
  • 优化bus服务端bug
  • 优化json转换
  • fastjson版本升级至1.2.62
2.3.1
  • 功能号接口增加日期区间转换和日期时间区间转换(可以自定义配置日期格式化参数和日期区间分隔符属性)
  • 优化网关查询个人信息接口返回对象
  • 优化swagger工具object类型错误
  • 优化swagger工具参数long类型bug
  • 优化swagger工具返回对象是page,自动在入参中增加分页参数
  • swagger工具新增boolean类型
  • 优化功能号配置描述信息由desc改为description
  • 优化配置文件信息
  • 优化网关签名拦截器多语言
  • curator版本降级到2.13.0,解决所有的zk客户端兼容性问题
  • sofa-rpc版本降级到5.5.8,解决zk客户端兼容性问题
2.3.0
  • 增加父pom
  • 网关优化,增加token获取用户信息接口,增加是否写入cookie配置
  • 优化网关,通用网关和模板引擎拆分
  • 网关优化user对象类型
  • 优化服务端接口调用性能(性能发幅度提升)
  • 优化初始化接口号方式
  • 优化sofa-rpc不兼容问题
  • 优化七牛云上传参数配置
  • ip工具包从base包中抽离,做成独立的工具包,减少base大小
  • DateHelper增加开始时间和结束时间获取工具
  • 网关增加用户登录限制,最多可同时在线用户数量
  • 优化mapper自动生成工具
  • 优化接口参数非空验证名称required,建议使用此项验证非空,不影响版本升级,如果未配置此项,将会默认引用notEmpty
  • 新增功能号配置文件生成swagger接口文档工具
  • 功能号配置增加2个转换类型DateToDateTimeStartDateToDateTimeEnd
  • spring boot升级至2.1.8
  • druid升级至1.1.20
  • DataMap新增byte方法
  • okhttp升级至3.14.3
  • 优化日期工具,使用jdk1.8转换
  • fastjson升级至1.2.61
  • mysql包改为5.1.48,避免数据库分布式事务问题
2.2.3
  • 优化rsa加解密工具
  • 新增mybatisbyteshort转换器
  • 新增redisjackson-databind序列化工具
  • 自动生成工具新增shortchartinyint 类型
  • 优化mybatis自定义转换handler,如果转换失败,抛出TypeException异常
  • 优化bus客户端工具,如果服务端没有启动,提示自定义错误
  • 优化网关多语言
  • guava版本升级至28.1-jre
  • 优化jta-atomikos事务8小时无访问导致连接被关闭异常bug
  • 新增jta-atomikos事务自定义超时时间,默认10秒
2.2.2
  • spring boot升级至2.1.7
  • tika升级至1.22
  • 优化自动生成工具mapper.xml缺少标签
  • 功能号接口新增获取当前调用功能号参数
  • 优化验证码验证工具多语言支持
2.2.1
  • sentinel升级至1.6.3
  • redis客户端新增redisTemplate方式
  • fastjson升级至1.2.59
  • bus服务端取消服务统计
  • 优化未配置附件上传导致接口异常问题
2.2.0
  • mybatis升级至2.1.0
  • DataMap优化,类型转换失败,抛出异常
  • 附件上传新增aws s3对象存储
  • 使用lombok注解代替setget方法
  • 优化随机数生成方式
  • 优化缓存工具,支持redis缓存
  • 错误提示支持多语言
2.1.3
  • 优化浮点数验证失败
  • 优化自定义正则表达式无法验证
  • dubbo升级至2.7.3
2.1.2
  • 关闭读取xml时验证
  • commons.text版本升级至1.7
  • 接口增加spring注解验证
  • 优化网关图片验证码方式,默认先获取本地配置
  • 增加上传接口图片压缩功能
  • 增加ucloud对象存储上传
  • motan升级1.1.6
2.1.1
  • guava版本升级至28.0-jre
  • dubbo版本升级至2.7.2
  • sofa-rpc版本升级至5.6.0
  • spring boot版本升级至2.1.6
  • pagehelper分页工具版本升级至1.2.12
  • mybatis版本升级至2.0.1
  • druid版本升级至1.1.18
  • 优化mybatis配置信息,不在使用mybatis.xml文件,系统将默认基础配置
  • 优化通用mapper查询问题
  • 优化wueasy-gateway中二级缓存,有原来ehcache改为guava
  • 通用上传附件,新增七牛云对象存储和华为云对象存储
  • wueasy-auto自动生成工具,json输出时默认把Long类型转换为String
  • wueasy-gateway中去掉RestTemplate请求方式,改为okhttp3
  • 优化网关动态口令验证次数(1分钟最多只能验证5次,解决暴力破解安全漏洞)
  • 网关权限验证标签增加2.0验证方式(vuajs)
  • 优化frame跳转页面携带的参数
2.1.0
  • 新增微服务请求量监控
  • 新增微服务监控与管理
  • 新增蚂蚁金服rpc框架支持sofa-rpc
  • 新增分布式定时任务Elastic-Job
  • 增加功能号xml配置文件dtd验证提示
  • 新增网关灰度发布
  • 新增bus接口测试工具
  • 新增ip访问拦截器(IP黑名单和IP白名单)
  • 优化登录接口,用户登录成功后可以自定义返回的对象信息
  • 优化退出登录,浏览器直接退出跳转登录页面
  • 新增用户信息获取工具com.wueasy.base.bus.server.util.UserHelper
  • 优化网关servlet接口,接口只支持GETPOST方式提交
  • 新增启用/关闭Controller开关配置
  • 取消zipkin链路跟踪,增加skywalking链路跟踪
  • 新增apollo配置中心支持
  • bus服务端和客户端启动优化
2.0.0
  • spring boot版本从1.5.x升级至2.1.4.RELEASE
  • wueasy-gateway默认容器改为undertow
  • 权限拦截器增加禁止访问地址配置
  • 系统参数拦截器新增开关启用
  • 新增通用验证码验证工具wueasy-captcha
  • 新增签名验证拦截器(商户拦截器)
  • 新增环境变量获取工具EnvironmentHelper
  • wueasy-cache新增集群分组
  • 优化客户端调用多个微服务路由规则配置
  • bus接口支持配置通用mapper接口
  • bus接口调用优化,支持自定义接收参数
  • 自动生成工具优化,默认生成通用mapper接口
  • wueasy-database-client工具事务修改
  • fastjson版本升级至1.2.58
  • sentinel版本升级至1.6.0
  • netty版本升级至4.1.36.Final
  • bus-dubbo zk客户端工具改为curator
1.4.4
  • bus客户端新增xss启用配置
  • 功能号接口新增最大值、最小值验证
  • 功能号接口新增Long、Double、Integer、Float类型转换
  • zookeeper版本升级至3.4.14
  • curator版本升级至4.2.0
  • web网关session优化,解决获取不到token后,提示异常消息
  • 优化系统参数拦截器
  • fastjson版本升级至1.2.57
1.4.3
  • 新增附件上传又拍云对象存储
  • 优化导出接口新增条件
  • antisamy版本升级至1.5.8
  • spring boot版本升级至1.5.20
  • guava版本升级至27.1-jre
  • netty版本升级至4.1.34.Final
  • druid版本升级至1.1.16
1.4.2
  • 新增通用excel导入数据接口
  • dubbo版本升级2.7.1
  • user其他对象改为string类型
1.4.1
  • 新增google动态口令算法工具
  • session工具新增获取session方法
  • 新增验证码验证动态口令方式
  • 新增登录demo环境配置
  • 优化自定义系统参数为空时异常
  • 登录接口新增返回token信息
  • 新增配置拦截器响应类型
  • 新增数据权限拦截器开关配置
  • sentinel-core升级至1.5.1
1.4.0
  • 新增自定义系统参数
  • sentinel-core升级至1.5.0
  • SessionService接口新增两个方法
  • SessionUtil工具中新增获取token方法
  • wueasy-base-web jar包改为wueasy-gateway
  • 数据权限接口CacheService类,修改为AuthDataService
  • Session对象新增一个其他对象属性otherObject,用于处理User对象参数不满足的情况
1.3.3
  • 优化功能号参数过滤(去掉无效的参数,减少内存使用)
  • 新增ip地理位置定位工具IPHelper
  • 基础包版本升级
  • PageHelper分页工具包新增一个分页抽象方法
  • 优化mybatis多个包路径扫描支持
  • 接口执行时间过长warn提示
  • 优化数据权限拦截器加载顺序(解决数据权限获取信息不正常问题)
  • 优化数据权限控制问题
  • 新增功能号验证方式check支持service接口
  • 优化系统参数拦截器执行顺序
1.3.2
  • 优化配置文件冲突
  • 优化拦截器注解
1.3.1
  • 优化系统异常提示内容
  • dubbo升级至2.7.0
  • sentinel-core升级至1.4.2
  • druid升级至1.1.14
  • wueasy-database-clientJTA事务优化,一个数据库连接,不开启JTA事务;多个数据库连接默认开启JTA事务,支持配置是否开启
1.3.0
  • #1 新增redis客户端连接工具(支持多个redis客户端)
  • #2 新增数据库客户端连接工具(支持多个数据库连接、支持多个数据库分布式事务)
  • 优化wueasy-base-web中session中使用redis连接配置信息
  • 新增session过期时间配置,默认30分钟过期
  • easypoi升级至4.0.0
  • fastjson升级至1.2.56
  • #3 功能号参数验证新增自定义规则验证
  • 新增motan本地jvm方式调用(解决bus和web合并后,客户端调用产生网络请求)
1.2.0
  • spring boot版本升级至1.5.19
  • web新增限流功能
  • 删除客户端异步调用功能
  • 优化客户端调用服务端系统参数传参模式
  • 优化rpc客户端和服务端,支持dubbomotan rpc框架
  • fastjson升级至1.2.55
  • 优化web rsa密码解密功能
  • 优化验证码密码拦截器
  • 优化web拦截器,新增启用/关闭功能,默认关闭
  • 新增zipkin链路追踪服务
  • 新增ELK日志分析系统
  • 优化session管理功能,新增guava,redis,本地session实现方式
1.1.4
  • 新增double计算工具
  • 自动生成工具无主键自增优化
  • 优化验证
  • 自定义错误提示信息
  • motan升级至1.1.3
1.1.3
  • 新增阿里云对象存储上传
  • 优化接口条件验证(支持空和非空提示)
  • 优化参数验证(支持正则表达式验证)
  • 新增base-web基础包
1.1.2
  • 新增接口条件验证
  • 日志输出优化
  • 优化xss过滤功能
  • 优化客户端路由功能
1.1.1
  • 增加接口限流功能
  • 简化接口配置
  • 优化代码自动生成工具
  • 优化系统性能
  • 支持docker部署
  • spring boot版本升级至1.5.18
  • 优化多客户端配置
1.0.0
  • 分布式基础框架
  • 底层基于spring bootmotan
  • 统一参数验证
  • 统一接口管理
  • 支持接口直接调用service服务和mybatis服务