Releases: zuihou/lamp-util
3.5.4
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
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 预览版 (只完成了少部分功能,其余功能正在紧张开发中...)
新增限流和阻止访问功能
- 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 - 优化SpringCloud(zuihou-cloud-starter)相关功能
- 新增限流功能
- 新增IP黑名单功能
- 修复zuihou-jobs-server无法显示图标的bug
功能增强
- 新增批量替换项目名&包名&前缀的Shells脚本(支持Linux&Mac) (收费版才有)
- 完整的项目讲解视频 (收费版才有)
- 优化代码若干 & 删除无用代码和注释掉的代码若干 & 完善代码注释若干
- 调整了nacos中的所有配置文件
- 优化整个项目所有的枚举类型(删除枚举类型上标记的@jsonformat(shape = JsonFormat.Shape.OBJECT) )
- 废弃zuihou-sacn-stater模块
- 修复通用短信验证码发送的bug
- 修复zuihou-admin-ui上传租户头像报错和无法修改头像成功的bug
- 修复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
- 优化gateway网关的熔断配置
- AccessFilter为TokenContextFilter
zuihou-injection-starter
- 修改 InjectionFieldPo 和 InjectionField 类的 feign 字段为 apiClass,使得字段命名更加合理
- InjectionField注解类新增dictType属性,解决字典类型数据注入bug
- 修复自动注入器注入字典类型的数据时,无法区分不同字典类型的值
zuihou-validator-starter
- 修复表单统一验证模块不支持Restful风格 + BaseController接口的验证规则获取bug
- com.github.zuihou.validator.config.EnableFormValidator 注解移动到 com.github.zuihou.validator.annotation.EnableFormValidator
zuihou-databases
- 优化SCHEMA模式全局拦截器代码功能和可读性
- 优化非DATASOURCE模式数据源配置
- 优化分页插件每次查询最大500条的限制
- PageParams类的 getPage() 方法修改成 buildPage(),并支持多字段排序
- 删除 MultiTenantInterceptor ,新增 ReplaceSql
- 新增MasterDatabaseConfiguration, 优化NONE、SCHEMA、COLUMN模式的数据源配置和事务配置
- 修复NONE、SCHEMA、COLUMN模式事务失效的bug
zuihou-core
- 新增JsonUtil工具类(jackson)
zuihou-boot
- 优化枚举字段反序列化全局配置类:EnumDeserializer, 提高可读性和性能
- 新增枚举类型字段的全局序列化配置类:EnumSerializer, 实现了BaseEnum接口的枚举按照规范序列化
- 优化 BaseConfig 类中全局的 ObjectMapper 配置
- 优化LocalDateTime类型参数的Jackson反序列化规则
- 优化LocalDateTime、Date、LocalDate、LocalTime等日期类型表单参数传递时的转换规则
- 全局统一异常的状态码修改为400
- 优化PageController类handlerWrapper方法的逻辑
zuihou-cloud-starter
- 优化服务远程调用时,请求头和线程变量的传递
- 新增全局的支持负载均衡策略、请求头和LocalThread参数传递的LbRestTemplate
- 新增全局的熔断回调, @FeignClient 注解无需单独配置 fallback 和 fallbackFactory 即可实现回调
zuihou-swagger2-starter
- 使得通过 zuihou.swaggger.enabled 可以全局禁用swagger功能
- 优化SwaggerProperties类的配置和默认值
zuihou-log-starter
- 为了减少zuihou-log-starter模块体积,将ip2region.db移动到oauth服务。
- 修复操作日志根据参数控制是否记录请求参数的bug
定时任务
- 修复分布式定时执行器运行重置任务时,找不到sql脚本的bug
代码生成器
- 优化代码生成器配置若干
- 修复代码生成器生成的代码导包不正确和缺少配置的bug
3,修复代码生成器生成配置类和Controller类错误的bug
4,优化代码生成器使得生成代码时,可以使用模糊查询同时生成多张表
5,完善代码生成后的提示信息
6, 支持生成租户数据源动态新增消息队列监听类