Skip to content

功能增强

Compare
Choose a tag to compare
@zuihou zuihou released this 14 Jul 09:39
  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, 支持生成租户数据源动态新增消息队列监听类