Skip to content

Releases: zuihou/lamp-util

3.5.4

29 Nov 01:45
Compare
Choose a tag to compare

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

02 Feb 07:45
Compare
Choose a tag to compare

feat: 支持动态配置验证码类型和属性,并支持热更新
fix: 自定义数据权限时, 不在查询子组织
feat: 新增 xxFileView 的 Dockerfile 和 启动脚本
feat: 新增通过feign远程调用时,无需校验URI权限 #70
feat: json格式提交 RemoteData 字段增加两种传参格式 (sex:xxx 和 sex:{key:xxx}) #70
新增基于 vue-admin-beautiful 二次开发的全新前端项目: lamp-web-beautiful 预览版 (只完成了少部分功能,其余功能正在紧张开发中...)

新增限流和阻止访问功能

18 Aug 02:53
Compare
Choose a tag to compare
  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

功能增强

14 Jul 09:39
Compare
Choose a tag to compare
  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 配置
  4. 优化LocalDateTime类型参数的Jackson反序列化规则
  5. 优化LocalDateTime、Date、LocalDate、LocalTime等日期类型表单参数传递时的转换规则
  6. 全局统一异常的状态码修改为400
  7. 优化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, 支持生成租户数据源动态新增消息队列监听类