首页
开源
资讯
活动
开源许可证
软件工程云服务
软件代码质量检测云服务
持续集成与部署云服务
社区个性化内容推荐服务
贡献审阅人推荐服务
群体化学习服务
重睛鸟代码扫描工具
登录
注册
代码拉取完成,页面将自动刷新
Watch
20
Star
240
Fork
302
最后
/
lamp-util
Fork 仓库
加载中
取消
确认
代码
Issues
0
Pull Requests
0
Wiki
0
统计
发行版
最新版
3.7.0
232cf6b
2022-08-02 08:48
对比
3.7.0
最后
build 依赖升级 spring-boot 2.6.8 spring-cloud-dependencies.version>2021.0.2 spring-boot-admin.version>2.6.7 hutool.version>5.8.1 fastjson.version>1.2.83 拆分 boot 模块为 boot 和 mvc 模块 将 annotation 模块中的部分 model 移动到 core 模块 删除废弃的 RemoteData 和相关代码 将代码中的字符串 lamp 替换为常量 feat 用户和岗位表新增创建人所属机构字段,并在新增数就是给与赋值 refactor 1. swagger version 调整到 bootstrap.yml 中 2. 废弃 lamp-util 项目中的 lamp-security-starter 模块(lamp-security-sdk + lamp-userinfo-sdk = lamp-security-starter 模块) 3. 新增 lamp-security-sdk 模块 4. 新增 lamp-userinfo-sdk 模块 5. 重构 lamp-data-scope-sdk 模块,使其解耦不在依赖业务服务的模块 6. 新增 lamp-model 模块,用于存放业务相关的公共实体和 VO 7. 重构 lamp-tenant-datasource-init 模块,使其解耦 8. 废弃 lamp-tenant-datasource 模块 9. Echo 重命名为 EchoApi 10. DictionaryType 重命名为 EchoDictType 11. 优化 lamp-cloud 项目依赖,便于各个服务能独立编译。编译顺序为:lamp-dependencies 、lamp-public 、 lamp-authority、 lamp-msg、lamp-file、lamp-tenant、lamp-oauth 12. @DS ("#thread.tenant") 修改为 @DS (DsConstant.BASE_TENANT)、@DS (DsConstant.EXTEND_TENANT) 13. 新增租户时,表结构和初始数据 脚本调整 14. tenant 服务 和 msg 服务 启动时,默认连接 2 个库 15. 调整 sql 适配 3.x 的表结构 16. 优化机构管理页面布局 17. 优化角色资源维护页面显示是否默认数据权限标识 fix 修复升级导致的序列化规则失效导致的 bug 枚举类型空字符串时,报错的 bug 修复机构类型枚举参数和字典值不匹配 修复角色资源维护页面可正常显示资源类型
最后提交信息为:
fix: 缺少 servlet 依赖
3.6.0
9dfda72
2022-02-28 09:59
对比
3.6.0
最后
## build: ``` spring-boot-admin.version>2.6.2 hutool.version>5.7.20 ``` ## feat: - lamp-cloud-plus:新增全流程数据权限功能。包括:数据权限配置、数据权限授权、数据权限校验、数据权限sql拦截(基于注解动态拼接条件)等全流程! ## refactor - lamp-web-plus:优化前端角色绑定用户页面交互和性能 - lamp-web-plus:请求拦截器默认携带Path和gray_version参数 - lamp-web-plus:优化菜单管理页面布局和样式
最后提交信息为:
build: 3.6.0
3.5.7
c471020
2021-12-29 10:58
对比
3.5.7
最后
升级依赖
最后提交信息为:
build: 3.5.7
3.5.5
bfb58de
2021-12-08 14:54
对比
3.5.5
最后
# 3.5.5 2021年11月28日23:34:30 ## build - lamp-util依赖升级 ``` spring.boot.version>2.5.7 spring-boot-admin.version>2.5.4 hutool.version>5.7.16 ``` - lamp-web-plus 依赖升级 ``` yarn -> pnpm moment -> dayjs vue -> 3.2.22 ant-design-vue > 3.0 ``` ## refactor - lamp-cloud: 调整TraceFilter执行顺序,便于网关其他过滤器记录日志信息 - lamp-cloud: 优化RouterMeta,支持前端自定义key - lamp-cloud: 优化地区爬取接口爬取数据乱码问题 - lamp-cloud: 优化地区爬取接口无法爬取市下面无县的数据 - lamp-cloud: 树结构基础实体新增 addChildren 方法 - lamp-cloud: 优化swagger 聚合结构,使得忽略web socket服务 ## fix - lamp-util: 有请求头参数含有中文时,异步feign调用报错 - lamp-cloud: 修复树型结构无法获取正确拼接层级结构的bug - lamp-web-plus: 修复树形页面高度固定导致的bug - lamp-web-plus: 解决TableAction组件Dropdown因为权限导致分割线显示错误的问题 - lamp-web-plus: 修复列表页数据传递到编辑页,数据被误修改的问题
最后提交信息为:
docs: doc
3.5.4
0e75b50
2021-11-29 09:39
对比
3.5.4
最后
# 3.5.4 2021年11月4日09:04:28 ## build - lamp-util: 依赖升级 ``` spring.boot.version>2.5.6 spring-boot-admin.version>2.5.3 mysql.version>8.0.27 hutool.version>5.7.15 ``` ## feat - lamp-web-plus: 包管理器由`yarn`改为 `pnpm` - lamp-web-plus: 删除`node_modules`和`yarn.lock`,全局安装`pnpm` - lamp-web-plus: 执行`pnpm install` ## ✨ Features - lamp-web-plus: `.env`文件中的`VITE_PROXY`配置支持单引号 - lamp-web-plus: 移除 build 过程中的警告 - lamp-cloud: 删除网关无用代码 - lamp-cloud: 调整nacos中mysql.yml的url配置 ## fix - lamp-web-plus: 左侧菜单混合模式 在动态更改路由时,左侧显示的菜单没有实时更新 - lamp-web-plus: 全局日期格式化缺少秒(大多数场景日期格式都需要携带秒!) - lamp-web-plus: 上传文件报错的bug - 其他bug
最后提交信息为:
doc: 文档完善
3.5.3
d015210
2021-10-13 10:27
对比
lamp-util
最后
# 3.5.3 2021年10月11日21:03:18 ## build 依赖 ``` # lamp-cloud spring.boot.version>2.5.5 spring.cloud.version>2020.0.4 spring-boot-admin.version>2.5.2 hutool.version>5.7.14 druid.version>1.2.8 mybatisplus.version>3.4.3.4 transmittable-thread-local.version>2.12.2 # lamp-web-plus vue: ^3.2.19 vite: ^2.6.3 axios: ^0.22.0 ``` ## feat 新增 - lamp-util: 完善验证工具类 ValidatorUtil - lamp-web-plus: 动态路由 Tab打开数量控制,超出限制自动关闭起始Tab (#1256) - lamp-web-plus: 动态路由 component 属性支持以 / 开头或者以 .vue 和 .tsx 结尾 - lamp-web-plus: 布局路由 LAYOUT 或 IFRAME 忽略大小写。 并且在通过component找不到页面时打印警告,并返回404页面 - lamp-web-plus: 隐藏面包屑应交给 hideBreadcrumb 参数,而非hideMenu 参数 ## fix 修复 - lamp-oauth: 保存日志返回值错误 - lamp-file: 文件上传接口,返回的url地址拼接错误 - lamp-authority: 重置密码接口,无需校验当前密码 - lamp-web-plus: 去除 fixedHeight 固定主体区域高度 限制 - lamp-utils: 修复按日期查询时,能正确查询开始时间的0点-结束时间24点的数据
最后提交信息为:
build: 3.5.3
3.5.2
326e674
2021-09-24 09:49
对比
lamp-cloud 3.5.2 发布,Java 多租户中后台解决方案
最后
## build: 依赖 ``` spring.cloud.version>2020.0.4 spring.boot.version>2.5.5 mybatisplus.version>3.4.3.4 hutool.version>5.7.13 ``` ## feat: - 附件回显支持list - 在执行sql时,忽略 租户插件自动拼接租户编码的表 (仅 COLUMN 模式有效) - **lamp-web-plus** `.env`文件中的`VITE_PROXY`配置支持单引号 - 优化lamp-boot无用的依赖 - 精简lamp-boot多租户相关代码 ## fix: - 修复token过期后,无法自动退回登录页面的bug - 修复错误的注释描述 - 角色维护时,只有数据范围选择了 自定义 时,才保存机构信息 - **lamp-web-plus BasicTable** - 修复可编辑单元格某些情况下无法提交的问题 - 修复`inset`属性不起作用的问题 - 修复`useTable`与`BasicTable`实例的`reload`方法`await`表现不一致的问题 - **lamp-web-plus BasicModal** - 修复点击遮罩、按下`Esc`键都不能关闭`Modal`的问题 - 修复点击关闭按钮、最大化按钮旁边的空白区域也会导致`Modal`关闭的问题 - **lamp-web-plus BasicTree** 修复节点插槽不起作用的问题 - **lamp-web-plus 其它** 修复多标签在某些情况下关闭页签不会跳转路由的问题
最后提交信息为:
build: 3.5.2
3.5.1
8e397bc
2021-09-03 10:59
对比
lamp-util 3.5.1发布
最后
# 3.5.1 2021年08月31日09:07:17 ## build: 依赖 ``` spring.boot.version > 2.5.4 mybatisplus.version > 3.4.3.1 antisamy.version>1.6.4 hutool.version>5.7.10 ``` ## feat: 新增 - seata 1.4.2 的配置 - 用户管理页面,头像回显功能完善 - 新增可配置选项: 在执行sql时,忽略 租户插件自动拼接租户编码的表 (仅 COLUMN 模式有效) - 新增可配置选项:分页插件支持更多的配置参数 ## refactor: 增强 - 注释完善 - 默认的Controller分页查询,支持更多的扩展参数 ## fix: 修复 - 实时获取文件访问地址失败时,忽略报错 - token 过期后,统一返回401状态码,使页面自动跳转到重新登录 - 排除slf4j冲突jar,解决控制台启动警告
最后提交信息为:
fix: 修复错误的注释描述
3.5.0
66a45fb
2021-08-19 17:02
对比
3.5.0
最后
# 3.5.0 2021年08月17日21:22:33 ## build: 依赖 ``` nacos -> 2.0.3 seata -> 1.4.2 aliyun-java-sdk-core.version > 4.5.25 aliyun-java-sdk-dysmsapi.version>2.1.0 bce-java-sdk.version>0.10.174 aliyun-sdk-oss.version>3.13.0 hutool.version>5.7.8 fastjson.version>1.2.78 spring-boot-admin.version>2.5.0 caffeine.version>2.9.2 protostuff.version>1.7.4 ``` ## feat: 新增 - 按阿里规范,调整代码 - 认证服务:开发环境 免密码 和 免验证码 登录配置开关,方便开发、测试环境调试 - 文件服务:本地存储支持设置bucket参数,用于区分环境 - 权限服务+lamp-web-plus: 新增个人中心页面,支持修改个人基本信息 + 修改头像 + 修改个人密码 + 个人登录日志查看 - lamp-core: 新增 ArgumentAssert 断言工具类, 废弃 BizAssert, 新增ArgumentException异常 - lamp-wep-plus: 文件管理 支持客户端控制上传附件时传递的参数 - 消息服务+lamp-web-plus: 新增 websocket 示例代码 - 生产配置:提供 演示环境 nginx 配置,仅供参考 - 生产配置:nacos中配置文件调整 - 消息服务+lamp-web-plus: 完善通知公告页面,完善右上角小铃铛功能 - lamp-core:同步最新版 EnumDeserializer 代码 - 消息服务+lamp-web-plus: 完善通知公告和右上角小铃铛通知中心 - 认证服务:隐藏不需要暴露给前端使用的接口文档 ## refactor: 增强 - lamp-databases:Wraps.getDbField 方法根据实体类的 field 名获取表的 column 名支持TableId, 并优化异常时提示 - lamp-boot: 新增 PageParams.buildPage(Class<?> entityClazz)、和 public PageParams(long current, long size),原 PageParams.buildPage() 方法不再支持排序,避免sql注入风险。 # fix: 修复 - 文件服务: 查询fastdfs存储时,返回的文件访问url错误异常 - 修改项目包名时,误将 common 替换成 topmon - 修复path类型的参数,在swagger中的显示方式 - 文件服务: 修复公开资源文件的url地址拼接问题 - 消息服务:删除消息的入参格式调整为json - 租户服务:删除租户的入参格式调整为json
最后提交信息为:
fix: 附件URL加载出错时返回空地址
3.2.4
0ade660
2021-07-08 09:13
对比
3.2.4 发布,优化工具类和lamp-web-plus
最后
- feat: 发送短信页面,发送状态支持多选查询 - refactor: 规范工作流接口地址和请求方式 - fix: 修复角色id非空判断异常 - refactor: PageController query、handler*等方法的优化,使得每个方法职责更加明确 - feat: 增加cache模块启动加载日志 - refactor: 网关增加熔断日志 - fix: 去除MioIO的启动默认加载配置 - fix: 修复 WriteInterceptor 空指针 - fix: 修复统一分页参数处理方法handleFetchParams,选择了时间区间参数时,无法传递普通参数的问题
最后提交信息为:
build: 3.2.4
3.2.2
5d0e69b
2021-05-27 09:09
对比
修复小问题
最后
- fix(core): 枚举值传""和 null时报错的bug - fix(lamp-file): 修复附件下载报错 - fix(lamp-generator): 修复代码生成器生成树型页面重复字段的问题 - refactor(boot): 优化PoiController,导出和导出预览功能,使得子类更容易重写导出数据 - refactor(authority): 完善用户、岗位管理导入、导出功能, 支持下载模板、导出预览、直接导出 - refactor: 组织名、岗位名、用户账号唯一性校验 - feat(lamp-web-plus): 完善组织、岗位、用户模块页面的CRUD功能,并优化导入、导出组件 - feat(lamp-samples): 新增示例项目,提供常见用法的示例。(如: None模式多数据源配置、分布式事务解决方案、缓存使用、数据回显、前后端统一验证等)
最后提交信息为:
docs: doc
3.2.1
848d8d1
2021-05-18 10:22
对比
3.2.1发布,java中后台快速开发平台
最后
- feat: 增强mybatis plus的 行级(column) 租户插件(TenantLineInnerInterceptor) 支持where条件后拼接多个租户id - feat(log): 优化logback配置文件,并让开发和其他环境更好的使用不同的日志配置 (新增defaults-async.xml、defaults-sync.xml) - feat(authority): 岗位管理导入参数验证 - feat: 前端lamp-web-plus项目完成数据源管理、租户管理、全局用户管理、组织管理页面的对接 - feat: lamp-generator-plus项目支持前端lamp-web-plus项目生成代码 - fix(core): 修复枚举类型反序列化报错 - fix(org): 修复根组织的tree_path字段问题 - fix(boot): 导出excel时,标题为设置导致的bug - fix(activiti): 修复工作流在线预览报错 - refactor(boot): DeleteController 调整delete接口的参数接收方式 - refactor(bootstrap.yml): 调整配置文件中NACOS_ID为NACOS_NAMESPACE - refactor(authority): 优化组织管理新增修改接口 - refactor(tenant): 优化全局用户CRUD功能并修复查询bug、支持多选条件查询 - refactor(oauth): 字典、枚举查询接口调整为post格式 - refactor(tenant):优化租户功能
最后提交信息为:
build: 3.2.1
3.2.0
cf7ec6d
2021-04-22 08:08
对比
支持jdk11
最后
1. build: 📣📣📣 升级为jdk11,不向下兼容(想继续使用jdk8 需要自行调整几个配置的版本) 2. build: 调整项目依赖 spring.boot.version>2.3.10.RELEASE fastjson.version>1.2.76 transmittable-thread-local.version>2.12.1 lombok.version>1.18.20 hutool.version>5.6.3 caffeine.version>3.0.1 3. refactor: 🎉🎉🎉 validator模块 新增自定义注解(NotEmptyPattern)、优化验证规则格式 4. feat: 🎉🎉🎉 lamp-web-plus前端项目,新增formValidateService.ts组件1.0版本(还有优化空间),集成了后端validator模块,真正意义上实现了表单前后端统一校验! 5. refactor: 优化uid+databases模块:不在需要@Resource注解、命名规范化 6. feat: cache模块支持 protostuff 序列化 7. perf: 优化 cache模块 RedisOps 类相关API 8. fix: cache模块修复一系列 bug 9. fix: 修复登录日志统计接口bug 10. fix: 修改jwt解析时设置解析token时允许的误差为5分钟,解决服务器时间不一致导致的解析token失败! 11. build: 废弃zuul
最后提交信息为:
fix: 重命名
3.1.0
000095d
2021-02-02 15:44
对比
3.1.0 发布
最后
feat: 支持动态配置验证码类型和属性,并支持热更新 fix: 自定义数据权限时, 不在查询子组织 feat: 新增 xxFileView 的 Dockerfile 和 启动脚本 feat: 新增通过feign远程调用时,无需校验URI权限 #70 feat: json格式提交 RemoteData 字段增加两种传参格式 (sex:xxx 和 sex:{key:xxx}) #70 新增基于 vue-admin-beautiful 二次开发的全新前端项目: lamp-web-beautiful 预览版 (只完成了少部分功能,其余功能正在紧张开发中...)
最后提交信息为:
feat: 统一登录超时,token过期等情况的错误码
3.0.2
eab3d49
2021-01-17 10:37
对比
3.0.2 适配xxl-job
最后
1. 新增全局返回包装器 2. 适配xxl-job 3. 修复bug若干 & 优化代码若干
最后提交信息为:
build: 3.0.2
3.0.1
f1c9713
2020-12-17 16:41
对比
3.0.1修复版, 支持优雅停机
最后
支持优雅停机 简化BaseConfig中全局jackson配置 jwt 配置坐标由原来 `authentication.xxx` 切换成 `lamp.authentication.xxx` 修复 LampMetaObjectHandler 在修改时注入修改人id没有判断类型的bug 优化项目依赖 完善文档、优化配置文件、优化sql脚本、优化启动项目脚本 代码生成器支持lamp-boot项目
最后提交信息为:
build: 3.0.1
3.0.0
46c293e
2020-12-09 11:41
对比
3.0.0 发布, SpringBoot常用工具集更名重生
最后
# 3.0.0 (2020-12-07 18:00:00) ## 项目结构调整 - 项目名改动: | 原开源项目 | 现开源项目 | 原会员项目 | 现会员项目 | 备注 | |---|---|---|---|---| | zuihou-admin-cloud | lamp-cloud | zuihou-cloud-plus | lamp-cloud-plus | 微服务版 | | zuihou-admin-boot | lamp-boot | zuihou-boot-plus | lamp-boot-plus | 单体版 | | zuihou-commons | lamp-util | zuihou-commons-plus | lamp-util-plus | 业务无关的工具集 | | zuihou-generator | lamp-generator | zuihou-generator-plus | lamp-generator-plus | 代码生成器 | | zuihou-ui | lamp-web | zuihou-ui | lamp-web-plus | 租户管理后台 | | zuihou-admin-ui | lamp-web | zuihou-admin-ui | lamp-web-plus | 运营管理后台(3.0以后:zuihou-ui和zuihou-admin-ui合并为lamp-web) | - 配置文件中配置的登录账号和密码修改为:lamp/lamp - zuihou-ui 和 zuihou-admin-ui 的功能合并到 lamp-web - common.yml、mysql.yml 等配置文件调整, 适配SpringBoot2.3.6 - zuihou-order 更名为 lamp-example - zuihou-msgs 更名为 lamp-msg - 废弃 lamp-j2cache-starter, 全面使用 lamp-cache-stater; - lamp-util(原zuihou-commons) 项目新增 lamp-annotation 模块, 将系统中常用的注解、model、枚举等抽离出来,降低多模块业务系统依赖耦合性 - 废弃jobs服务,3.0.1版本独立定时服务为单独的项目。为什么废弃? 1. xxl-job的代码质量太差,大量代码不符合代码扫描器的规范!!! 2. 定时服务调度器是一个独立的跟业务无关的项目,不宜跟业务项目放在一起; 3. 采用的xxl-job版本过低; ## 数据库调整 - 使用PDMan整理表结构,并制作关系图 - create_user 字段改成 created_by、 update_user 改成 updated_by - 大量表的字段重命名 - 数据字典表的数据重置;c_common_dictionary + c_common_dictionary_item 合并为一张表: c_dictionary - 关于状态字段根据业务含义统一命名为: state、status - 如(隐藏、显示),(是、否),(可用、不可用)、(启用、禁用) 等字段用 state - 如 OrderedStatus, ShippingStatus,ReceiptedStatus 等字段用 status - 数据库表名、表结构全面按照规范重建 ## 代码&功能调整 - 版本升级: ``` spring.boot.version > 2.3.6.RELEASE spring.cloud.version > Hoxton.SR9 spring-cloud-alibaba-dependencies.version > 2.2.3.RELEASE seata.version > 1.3.0 nacos.version > 1.4.0 spring-boot-admin.version > 2.3.1 knife4j.version -> 2.0.8 springfox.swagger.version -> 2.10.5 swagger-models.version -> 1.5.22 druid.version -> 1.2.3 mysql.version -> 8.0.22 mybatis.version -> 3.5.6 mybatis-spring.version -> 2.0.6 mybatisplus.version -> 3.4.1 transmittable-thread-local.version -> 2.12.0 fastjson.version > 1.2.75 commons-io.version > 2.8.0 lombok.version > 1.18.16 hutool.version > 5.5.2 antisamy.version > 1.5.10 caffeine.version > 2.8.6 maven-source-plugin.version > 3.2.1 maven-javadoc-plugin.version > 3.2.0 ``` - 废弃全系统中@Autowired注入方式, 全部换成构造器注入! - SuperCacheServiceImpl 中默认的缓存采用CacheOps。 - swagger自动配置支持通过`;`号配置多个包 - 修复若干FindBugs Plugin、Alibaba Java Coding Guidelines plugin扫描的问题代码 - PageParams#map 改成 PageParams#extra - 原zuihou-log-starter模块, com.github.lamp.log.logback.zuihou-defaults.xml 改名为: com.tangyh.basic.log.logback.defaults.xml - 原来命名为 My* 的类更名为 Lamp* - 不符合规范的抽象类、工具类等类名按照阿里扫描规范、FindBugs规范重构 - 默认的数据库ID生成方式调整为HUTOOL的工具类 - R 删除 getIsError() 方法(前端使用isError判断的改成!isSuccess), 新增errorMsg(记录原生的报错信息)。 - 废弃CodeGenerate、AbstractDistributedLock、QueueConstants类 - 优化InjectionCore、ValidatorConfiguration - LampMetaObjectHandler 逻辑增强,支持未继承基类的实体注入id、创建人、创建时间、修改人、修改时间 - pom文件中 `<relativePath>../</relativePath>` 调整为 `<relativePath>../pom.xml</relativePath>` - 原zuihou-msgs服务中的包名、类名中涉及`Msgs`的全部替换成`Msg` - user表增加字段: salt, 密码修改为salt + sha256算法 - c_resource(原c_auth_resource)表的资源编码调整为3级:服务:功能:操作点 如:authority:org:add、authority:org:update - 内置0000租户新增内置4个角色5个账号 - 资源编码参考shiro实现支持`:*,;`等通配符。 冒号作为权限分隔符,星号匹配任意字符串,逗号指定多个权限,分号支持配置多个编码。 - 重写登录、退出、清除缓存接口逻辑 - 修复消息中心发送全部用户时的bug - 修复数据源模式测试连接无法关闭数据源链接的bug - 数据字典表合并为一张, 并重写前端后端代码 - lamp-web中新增在线用户功能页面 - lamp-web前端项目支持全局配置 左侧菜单是否可以同时展开多个 - lamp-web 中 VUE_APP_IS_MULTI_TENANT 参数变更为 VUE_APP_IS_MULTI_TENANT_TYPE - lamp-web 中 e-icon-picker 组件支持svg图标 - 后端调整字典查询接口(`/dictionary/codes`),方便前端获取字典数据时可以控制多个属性 - 前端项目中大写命名的文件,统一改成小写开头 # 2.7.0 (2020-11-05 23:30) - fix: 修复任务启动后,更新任务触发时间,不生效 fix:29 - fix: redis持久化策略不影响全局配置 - feat: 合并ContextHandlerInterceptor、TenantContextHandlerInterceptor、MdcHandlerInterceptor 为 HeaderThreadLocalInterceptor, 专门用于处理请求头中的参数封装到ThreadLocal - feat: TokenContextFilter支持单独配置忽略tenant、忽略token - feat: IgnoreTokenProperties 重命名为 IgnoreProperties,并将原来的配置`ignore.token.url`改成`zuihou.ignore.xxx` - feat: 废弃无用的单元测试 - feat: apache的StringUtils替换为hutool的StrUtil - feat: xss-starter相关功能支持通过配置文件配置 - feat: SysLog注解支持获取当前线程上下文中的参数. 用法 #threadLocal.name - feat: 数据注入代码结构、注释优化 - feat: 数据注入支持忽略注入指定字段 ``` injectionCore.injection(user, "org", "nation"); ``` - feat: 代码注释完善若干、代码逻辑优化若干、修复bug若干
最后提交信息为:
docs: 完善文档和脚本
2.5.2
078bf02
2020-10-11 21:32
对比
支持百度UID
最后
依赖升级 knife4j.version -> 2.0.5 jjwt.version -> 0.11.2 hutool.version -> 5.4.2 新增UidGenerator,基于Snowflake算法的唯一ID生成器。支持自定义workerId位数和初始化策略,从而适用于docker等虚拟化环境下实例自动重启、漂移等场景。 修复定时任务服务启动bug 修复升级 mybatis-plus 3.4.0 后, 和数据权限拦截器冲突产生的bug 缓存key增加租户编码,防止多租户缓存冲突 fix #23 修复COLUMN模式新增租户时,创建的内置的管理员无法登录的bug (提示一直报禁用或者NPE) 修复DATASOURCE模式影响的网关启动时报错的bug BeanPlusUtil 移动到 zuihou-boot ,并支持IPage 修复租户禁用后,还能登录zuihou-ui的bug zuihou-ui 菜单管理页面支持配置svg图标 zuihou-ui 修复多级路由的显示、样式等问题 (感谢 @Eko 提供的解决方案思路) zuihou-ui 左侧菜单支持显示svg图标 zuihou-ui 优化404页面 完善源码中的注释、文档、错误打印的日志、删除无用代码等若干项 zuihou-admin-boot项目 的启动端口调整成 8760, 方便前端调用 zuihou-admin-boot项目 的租户库调整成 zuihou_boot ,方便与 cloud 区分开。
最后提交信息为:
fix: 修复column模式启动报错
2.5.0
55a5f74
2020-08-18 10:50
对比
新增限流和组织访问功能
最后
1. spring-boot-maven-plugin.version -> 2.2.9 spring-boot-admin.version -> 2.2.4 dynamic.datasource.version -> 3.2.0 mysql.version>8.0.21 easypoi.version>4.2.0 hutool.version>5.3.10 caffeine.version>2.8.5 2. 优化SpringCloud(zuihou-cloud-starter)相关功能 3. 新增限流功能 4. 新增IP黑名单功能 5. 修复zuihou-jobs-server无法显示图标的bug
最后提交信息为:
统一文档
2.4.0
9397880
2020-07-14 17:38
对比
功能增强
最后
1. 新增批量替换项目名&包名&前缀的Shells脚本(支持Linux&Mac) (收费版才有) 2. 完整的项目讲解视频 (收费版才有) 3. 优化代码若干 & 删除无用代码和注释掉的代码若干 & 完善代码注释若干 4. 调整了nacos中的所有配置文件 5. 优化整个项目所有的枚举类型(删除枚举类型上标记的@JsonFormat(shape = JsonFormat.Shape.OBJECT) ) 6. 废弃zuihou-sacn-stater模块 7. 修复通用短信验证码发送的bug 8. 修复zuihou-admin-ui上传租户头像报错和无法修改头像成功的bug 9. 修复zipkin + seata整合时冲突报错 10.废弃SystemApi模块 11.依赖升级 spring.boot.version -> 2.2.7.RELEASE spring.cloud.version -> Hoxton.SR3 dynamic.datasource.version -> 3.1.0 mybatis.version -> 3.5.4 mybatis-spring.version -> 2.0.4 mybatisplus.version -> 3.3.2 p6spy.version -> 3.9.0 fastjson.version -> 1.2.72 (修复安全漏洞) druid.version -> 1.1.22 (修复编译时,IDEA的警告) knife4j.version -> 2.0.4 swagger.version -> 1.5.22 hutool.version -> 5.3.9 jjwt.version -> 0.11.1 ### zuihou-gateway-server 1. 优化gateway网关的熔断配置 2. AccessFilter为TokenContextFilter ### zuihou-injection-starter 1. 修改 InjectionFieldPo 和 InjectionField 类的 feign 字段为 apiClass,使得字段命名更加合理 2. InjectionField注解类新增dictType属性,解决字典类型数据注入bug 3. 修复自动注入器注入字典类型的数据时,无法区分不同字典类型的值 ### zuihou-validator-starter 1. 修复表单统一验证模块不支持Restful风格 + BaseController接口的验证规则获取bug 2. com.github.zuihou.validator.config.EnableFormValidator 注解移动到 com.github.zuihou.validator.annotation.EnableFormValidator ### zuihou-databases 1. 优化SCHEMA模式全局拦截器代码功能和可读性 2. 优化非DATASOURCE模式数据源配置 3. 优化分页插件每次查询最大500条的限制 4. PageParams类的 getPage() 方法修改成 buildPage(),并支持多字段排序 5. 删除 MultiTenantInterceptor ,新增 ReplaceSql 6. 新增MasterDatabaseConfiguration, 优化NONE、SCHEMA、COLUMN模式的数据源配置和事务配置 7. 修复NONE、SCHEMA、COLUMN模式事务失效的bug ### zuihou-core 1. 新增JsonUtil工具类(jackson) ### zuihou-boot 1. 优化枚举字段反序列化全局配置类:EnumDeserializer, 提高可读性和性能 2. 新增枚举类型字段的全局序列化配置类:EnumSerializer, 实现了BaseEnum接口的枚举按照规范序列化 3. 优化 BaseConfig 类中全局的 ObjectMapper 配置 3. 优化LocalDateTime类型参数的Jackson反序列化规则 4. 优化LocalDateTime、Date、LocalDate、LocalTime等日期类型表单参数传递时的转换规则 5. 全局统一异常的状态码修改为400 6. 优化PageController类handlerWrapper方法的逻辑 ### zuihou-cloud-starter 1. 优化服务远程调用时,请求头和线程变量的传递 2. 新增全局的支持负载均衡策略、请求头和LocalThread参数传递的LbRestTemplate 3. 新增全局的熔断回调, @FeignClient 注解无需单独配置 fallback 和 fallbackFactory 即可实现回调 ### zuihou-swagger2-starter 1. 使得通过 zuihou.swaggger.enabled 可以全局禁用swagger功能 2. 优化SwaggerProperties类的配置和默认值 ### zuihou-log-starter 1. 为了减少zuihou-log-starter模块体积,将ip2region.db移动到oauth服务。 2. 修复操作日志根据参数控制是否记录请求参数的bug ### 定时任务 1. 修复分布式定时执行器运行重置任务时,找不到sql脚本的bug ### 代码生成器 1. 优化代码生成器配置若干 2. 修复代码生成器生成的代码导包不正确和缺少配置的bug 3,修复代码生成器生成配置类和Controller类错误的bug 4,优化代码生成器使得生成代码时,可以使用模糊查询同时生成多张表 5,完善代码生成后的提示信息 6, 支持生成租户数据源动态新增消息队列监听类
最后提交信息为:
升级2.4.0
下载
请输入验证码,防止盗链导致资源被占用
取消
下载