Appearance
`版本发布
版本号说明
第1、2位为对应的Spring boot 的大版本,第3位为内部优化版本号。(此版本号规则从 Spring Boot 2.2.0 开始执行)
V3.4.1-SNAPSHOT
2025-03-18
Spring Boot 3.4.3 Spring Cloud 2024.0.0
upgradeSpring Boot 3.4.3、Spring Cloud 2024.0.0upgradeJava 17
V2.7.170
2025-02-12
Spring Boot 2.7.18 Spring Cloud 2021.0.9
feat使用JDK17编译,同时兼容JDK17和JDK8
V2.7.22
2025-01-09
Spring Boot 2.7.18 Spring Cloud 2021.0.9
fix优化PageHelper的识别错误问题
V2.7.20-SNAPSHOT
2024-09-26
Spring Boot 2.7.18 Spring Cloud 2021.0.9
feat增加 springdoc
V2.7.8-SNAPSHOT
2024-05-18
Spring Boot 2.7.18 Spring Cloud 2021.0.9
addspring valid的参数校验拦截,并打印为info日志fix修复部分包CVEfeat除BusinessExceptionNullPointerExceptionIllegalArgumentExceptionRuntimeExceptionHttpRequestMethodNotSupportedException外,其他exception不再输出message至rest
V2.4.22-SNAPSHOT
2024-04-23
Spring Boot Parent Ver 2.4.13.X1 Spring Boot Ver 2.4.13 Spring Cloud Ver 2020.0.5
add配置属性aix.web.response.api-spec.formatadd响应格式化属性对APISpec的控制chore2.4.22-SNAPSHOT
V2.7.7
2024.04.10
Spring Boot 2.7.18 Spring Cloud 2021.0.9
addRedisLock注解的日志输出feat报错日志无法打印到log的问题chore升级Spring Boot 及 Spring Cloud 版本fixpost请求入参[]报错removeRedisLock未获取锁的异常输出
V2.7.6
2024.03.29
Spring Boot 2.7.15 Spring Cloud 2021.0.8
fix通过浏览器直接访问接口报错chore兼容Tongweb
V2.7.5
2024.01.16
Spring Boot 2.7.15 Spring Cloud 2021.0.8
updateredis的客户端修改为redissonupdate分布式锁修改为RedLock方式,避免集群模式失效2024 First Version
V2.7.4
2023.12.05
Spring Boot 2.7.15 Spring Cloud 2021.0.8
add基于Actuator的Prometheus
V2.7.3
2023.10.31
Spring Boot 2.7.15 Spring Cloud 2021.0.8
addRedisOperation.scan方法addSentinel 单机版限流模块使用方式
V2.7.2
2023.09.15
Spring Boot 2.7.15 Spring Cloud 2021.0.8
updateswagger Post请求Body无说明的问题updatespring-boot、spring-cloud版本updatevoid修改识别为null,不应该是""addV2023的版本也在接口返回值中标识updatedata和code的字段顺序调整依赖包- Spring Boot 2.7.15
- Spring Cloud 2021.0.8
- Springfox 3.1.1
V2.7.1
2023.09.06
Spring Boot 2.7.11 Spring Cloud 2021.0.7
- fix springfox 无法重载问题
- update swagger-ui 增加basePath显示,可前端控制tags是否默认展开
- fix RestResult返回值解析错误
- update 优化swagger-ui
- add 已废弃的接口标记
注:
此版本以下依赖包需升级
- aix-tool >= 2.0.0-SNAPSHOT
- open-aix-tool >= 1.6.0-SNAPSHOT
V2.7.0
2023.07.14
Spring Boot 2.7.11 Spring Cloud 2021.0.7
upgrade 架构升级
upgrade swagger2升级至swagger3
upgrade 自定义swagger包
3.0.0.K1upgrade API规范升级至2023版
add Spring Cloud Sleuth来源跟踪
add @APISpec2019的注解
upgrade 减少包引入和install后大小
fix RedisLock注解无法获取锁后返回值和实际响应对象不匹配的问题
详情见2023版文档
V2.4.21
2023-12-06
Spring Boot Parent Ver 2.4.13.X1 Spring Boot Ver 2.4.13 Spring Cloud Ver 2020.0.5
updateRedisOperation 的get2List为空返回值修改为可操作的Listadd基于Actuator的Prometheus
V2.4.20
2023-12-06
Spring Boot Parent Ver 2.4.13.X1 Spring Boot Ver 2.4.13 Spring Cloud Ver 2020.0.5
updateRedisOperation 的get2List为空返回值修改为可操作的Listadd基于Actuator的Prometheus
V2.4.19
2022-11-28
Spring Boot Parent Ver 2.4.13.X1 Spring Boot Ver 2.4.13 Spring Cloud Ver 2020.0.5
addChineseTraditionalFilter 简繁体转换
V2.4.18
2022-11-25
Spring Boot Parent Ver 2.4.13.X1 Spring Boot Ver 2.4.13 Spring Cloud Ver 2020.0.5
addRedisOperation.getLock 的分布式锁addEnvConstant.SID 服务的标识add注解 RedisLock 方法锁
v2.4.17
2022-10-28
Spring Boot Parent Ver 2.4.13.X1 Spring Boot Ver 2.4.13 Spring Cloud Ver 2020.0.5
addRedisLockUtils 锁removesun.BASE64EncoderaddRedisOperation.getRedisTemplate() 方法
v2.4.16
2022-10-10
Spring Boot Parent Ver 2.4.13.X1 Spring Boot Ver 2.4.13 Spring Cloud Ver 2020.0.5
fix数据库相关的错误不支持Rest接口输出remove移除hystrix组件,解决 和 spring-cloud-starter-loadbalancer 冲突的问题update优化Redis的操作方法,新增获取全部key值的方法keys
v2.4.15
2022-08-03
Spring Boot Parent Ver 2.4.13.X1 Spring Boot Ver 2.4.13 Spring Cloud Ver 2020.0.5
removespring cloud ribbon组件addspring-cloud-starter-loadbalancerfixfeign调用失败的问题
v2.4.14
2022-08-02
Spring Boot Parent Ver 2.4.13.X1 Spring Boot Ver 2.4.13 Spring Cloud Ver 2020.0.5
addAixBeanUtils的 json2Object 重载方法addRedisOperation的 get 重载方法addBusinessException的 BaseEnum 入参,业务代码实现BaseEmun即可使用枚举
v2.4.13
2022-06-27
Spring Boot Parent Ver 2.4.13.X1 Spring Boot Ver 2.4.13 Spring Cloud Ver 2020.0.5
upgrade- thymeleaf-spring5 3.0.15.RELEASE CVE-2021-43466
v2.4.12
2022-06-13
Spring Boot Ver 2.4.13 Spring Cloud Ver 2020.0.5
upgrade
- lombok 1.18.22
- xstream 1.4.19
- spring boot 2.4.13
- spring-boot-starter-parent-x 2.4.13.X1
addRedisUtils 工具类,使用@component引入addRedisConfig 和 RedisOperation 多源Redis操作类,具体使用方法见文档updatecommon-invest的工具类修改,避免和aix-tool等工具冲突remove多余的依赖包addAnnotationRequestMapping 中的返回类型returnTypefixGlobalExceptionHandler 除 BusinessException 外,其他使用e.printStackTrace()
v2.4.11
2022-02-23
Spring Boot Ver 2.4.1 Spring Cloud Ver 2020.0.0
fixaix.index-to-doc.enabled 无法生效的问题
v2.4.10
2022-01-10
Spring Boot Ver 2.4.1 Spring Cloud Ver 2020.0.0
fixrequest过滤导致其他SDK无法从request中获取参数的问题
v2.3.12
2021-12-24
Spring Boot Ver 2.3.7 Spring Cloud Ver Hoxton.SR9
upgradexstream 升级至 1.4.18
v2.6.0 - SNAPSHOT
2021-12-21
Spring Boot Ver 2.6.1 Spring Cloud Ver 2021.0.0
升级说明: Spring Boot 2.5 和 Spring Boot 2.6
upgradespring boot2.6.1upgradeSpring cloud2021.0.0upgrade其他依赖- lombok
1.18.22 - hutool-core
5.7.17 - guava
31.0.1-jre - spring-cloud-starter-netflix-hystrix
2.2.10.RELEASE - spring-cloud-starter-netflix-zuul
2.2.10.RELEASE - spring-cloud-starter-netflix-ribbon
2.2.10.RELEASE - spring-cloud-starter-netflix-eureka-client
3.1.0 - spring-cloud-starter-openfeign
3.1.0 - eureka-client
1.10.17 - xstream
1.4.18
- lombok
v2.4.9
2021-12-21
Spring Boot Ver 2.4.1 Spring Cloud Ver 2020.0.0
fixswagger-ui的APISpec标注无法适配context-path的情况fixrequest过滤在某些情况无法生效的问题fixrequestFilter执行过滤修改为全局代理和URI匹配识别update优化common-invest debug模式下的日志打印
v2.4.8
2021-12-16
Spring Boot Ver 2.4.1 Spring Cloud Ver 2020.0.0
fixpath入参参数无法执行APISpec的问题fix配置context-path无法执行 APISpec的问题updateresponseFilter执行过滤修改为全局代理和URI匹配识别
v2.4.7
2021-12-07
Spring Boot Ver 2.4.1 Spring Cloud Ver 2020.0.0
fixaix.api-docs.enabled无法控制swagger的所有API请求remove移除knife4j-spring-ui,使用swagger-ui为默认值updatepost请求下无content-type将会自动补充
v2.4.6
2021-08-17
Spring Boot Ver 2.4.1 Spring Cloud Ver 2020.0.0
upgrade优化debug模式下日志的打印fixpost请求下无content-type报空指针的问题
v2.3.11
2021-07-20
Spring Boot Ver 2.3.7.X1.RELEASE Spring Cloud Ver Hoxton.SR9
fix2.3.10 过滤器同名导致PreRequestFilter失效的问题
v2.4.5
2021-07-19
Spring Boot Ver 2.4.1 Spring Cloud Ver 2020.0.0
fixGlobalExceptionHandler 获取e.getStackTrace()的为空判断fix2.4.4 开启@EnableZuulProxy报错的问题
v2.4.4 请使用2.4.5的版本
2021-07-09
Spring Boot Ver 2.4.1 Spring Cloud Ver 2020.0.0
addaix.web.pre-log.enabled 请求前置日志输出,默认falseaddaix.web.response.output.enabled 启用响应结果输出,默认falseaddaix.web.response.output.max-size 响应结果输出最大大小,默认1024add请求的原始时间输出fixxstream1.4.17漏洞修复
v2.3.10 请使用 2.3.11
2021-07-09
Spring Boot Ver 2.3.7.X1.RELEASE Spring Cloud Ver Hoxton.SR9
addaix.web.pre-log.enabled 请求前置日志输出,默认falseaddaix.web.response.output.enabled 启用响应结果输出,默认falseaddaix.web.response.output.max-size 响应结果输出最大大小,默认1024add请求的原始时间输出fixxstream1.4.17
v2.4.3
2021-04-21
Spring Boot Ver 2.4.1 Spring Cloud Ver 2020.0.0
fix入参为数值类型,接口调用传入null报错的问题add全局禁用异常处理配置aix.web.global.exception.enabled
v2.3.9
2021-04-21
Spring Boot Ver 2.4.1 Spring Cloud Ver 2020.0.0
fix入参为数值类型,接口调用传入null报错的问题ipvpost请求取消校验application/json的请求头
v2.4.2
2021-04-13
Spring Boot Ver 2.4.1 Spring Cloud Ver 2020.0.0
fix非APISpec的接口无法进行大小写参数转换ipv无法从header中获取requestId后,从服务响应中尝试获取
| Version | Release Date | Deploy | Boot Version | Cloud Version | Main Description |
|---|---|---|---|---|---|
| 2.4.1 | 2021-03-18 | kenneth | 2.4.1 | 2020.0.0 | 1、优化 Request的请求参数一律需要大写转小写 2、返回值为Array对象的报错的问题 3、默认忽略Spec规范增加 com.investoday.entity.rest.RestResult的识别 |
| 2021-01-14 | kenneth | 2.4.1 | 2020.0.0 | 1、修复RestResult返回类swagger标记问题 2、2.4.0正式发布 | |
| 2.4.0-RC3 | 2020-01-06 | kenneth | 2.4.1 | 2020.0.0 | 1、修复map返回顺序不一致的问题 |
| 2.4.0-RC2 | 2020-12-28 | kenneth | 2.4.1 | 2020.0.0 | 1、修复 swagger-ui 响应字段问题 2、增加异常的responseId(业务类异常无该字段) #14 |
| 2.4.0-RC1 | 2020-12-25 | kenneth | 2.4.1 | 2020.0.0 | 1、Spring Boot 2.4.1 2、Spring Cloud 2020.0.0 其他详见发布日志 |
| 2.3.8 | 2020-12-16 | kenneth | 2.3.7.RELEASE | Hoxton.SR9 | Spring Boot 2.3.7.RELEASE Spring Cloud Hoxton.SR9 Tomcat 9.0.41 XStream < 1.4.15 反序列化漏洞 |
| 2.3.7 | 2020-09-27 | kenneth | 2.3.3.RELEASE | Hoxton.SR8 | Spring Boot Starter Parent X 2.3.3.X1.RELEASE Spring Boot 2.3.3.RELEASE Tomcat 9.0.38 Spring Cloud Hoxton.SR8 Knife4j Spring UI 2.0.5 guava 29.0-jre eureka-client 1.9.25 |
| 2.3.6 | 2020-09-10 | kenneth | 2.3.1.RELEASE | Hoxton.SR5 | 1、tomcat 升级至 9.0.37 |
| 2.3.5 | 2020-09-10 | kenneth | 2.3.1.RELEASE | Hoxton.SR5 | 1、修复post body检查的错误方式 |
| 2.3.4 | 2020-09-02 | kenneth | 2.3.1.RELEASE | Hoxton.SR5 | 1、修复返回数据类型为基本类型时,全部转换为字符串的异常 |
| 2.3.3 | 2020-08-03 | kenneth | 2.3.1.RELEASE | Hoxton.SR5 | 1、增加Exception输出控制 2、修复获取IP地址错误问题 3、优化 post兼容数组(非对象子集) |
| 2.3.2 | 2020-07-22 | kenneth | 2.3.1.RELEASE | Hoxton.SR5 | 1、入参json转换兼容List2、增加 acuator访问禁止 |
| 2.3.1 | 2020-06-29 | kenneth | 2.3.0.RELEASE | Hoxton.SR5 | 1、spring-boot-starter-parent-x 升级至 2.3.0.X2.RELEASE, tomcat 版本升级至 9.0.36 |
| 2.3.0 | 2020-06-06 | kenneth | 2.3.0.RELEASE | Hoxton.SR5 | 1、Spring Boot 升级至 2.3.0.RELEASE 2、Spring Cloud 升级至 Hoxton.SR5 其他详见发布日志 |
| 2.2.11 | 2020-08-03 | kenneth | 2.2.5.RELEAS | Hoxton.SR3 | 1、增加Exception输出控制 2、修复获取IP地址错误问题 3、优化 post兼容数组(非对象子集) |
| 2.2.10 | 2020-07-22 | kenneth | 2.2.5.RELEASE | Hoxton.SR3 | 1、入参json转换兼容List2、增加 acuator访问禁止 |
| 2.2.9 | 2020-06-29 | kenneth | 2.2.5.RELEASE | Hoxton.SR3 | 1、升级tomcat版本至9.0.36 |
| 2.2.8 | 2020-05-08 | kenneth | 2.2.5.RELEASE | Hoxton.SR3 | 1、增加feign默认配置类 FeignConfig |
| 2.2.7 | 2020-04-24 | kenneth | 2.2.5.RELEASE | Hoxton.SR3 | 1、支持put 和 patch方法 2、增加swagger的header鉴权方式 |
| 2.2.6.4 | 2020-04-08 | kenneth | 2.2.5.RELEASE | Hoxton.SR3 | 1、修复文件上传API规范过滤问题 |
| 2.2.6.3 | 2020-03-26 | kenneth | 2.2.5.RELEASE | Hoxton.SR3 | 1、修复404异常没有requestId的问题 |
| 2.2.6.2 | 2020-03-25 | kenneth | 2.2.5.RELEASE | Hoxton.SR3 | 1、修复controller返回值为void的情况下报错 |
| 2.2.6.1 | 2020-03-18 | kenneth | 2.2.5.RELEASE | Hoxton.SR3 | 1、修复2.2.6移除aix-tool后RestResult旧类的兼容问题 |
| 2020-03-18 | kenneth | 2.2.5.RELEASE | Hoxton.SR3 | 1、Spring Boot 升级至 2.2.5.RELEASE 2、Spring Cloud 升级至 Hoxton.SR3 3、swagger-bootstrap-ui 升级至 2.0.2 3、API规范增加对path传参的兼容 4、remove aix-tool的依赖 5、解决pom依赖冲突 6、logback增加区分level存放文件 7、部分包名调整。 | |
| 2.2.5 | 2020-02-28 | Kenenth | 2.2.5.RELEASE | Hoxton.SR2 | 1、升级Spring Boot 2.2.5.RELEASE 2、升级Spring Cloud Hoxton.SR2 3、此版本的Tomcat为9.0.31 |
| 2.2.4.5 | 2020-02-28 | kenneth | 2.2.1.RELEASE | Hoxton.RELEASE | 1、使用定制化Spring Boot Starter Parent X 2、Tomcat版本升级至9.0.31 |
| 2.2.4.4 | 2020-01-15 | kenneth | 2.2.1.RELEASE | Hoxton.RELEASE | 1、修复无法注册eureka的问题 2、修复无法打开doc.html的问题 |
| 2.2.4.3 | 2020-01-13 | kenneth | 2.2.1.RELEASE | Hoxton.RELEASE | 修复API规范POST请求Content-Type为空的问题 |
| 2.2.4.2 | 2020-01-13 | kenneth | 2.2.1.RELEASE | Hoxton.RELEASE | 1、优化common-invest和aix-tool共存的冲突问题 2、修复预数据的格式替换问题 |
| 2.2.4.1 | 2020-01-02 | kenneth | 2.2.1.RELEASE | Hoxton.RELEASE | 修复APISpecIgnore 配置时无法获取到类RequestMapping的问题 |
| 2.2.4 | 2020-01-02 | kenneth | 2.2.1.RELEASE | Hoxton.RELEASE | 1、response返回的数据不全的问题. Content-Length设置为真实的数据大小 2、进行了@APISpecIgnore注解的controller 返回体和入参都不会进行处理 Relase Notes |
| 2.2.3 | 2019-12-26 | kenneth | 2.2.1.RELEASE | Hoxton.RELEASE | 本次更新主要是针对新的[API规范][apiSpecMd]进行调整,业务层引入SDK后不需要做太大的调整(除Spring Boot 升级版本外)。Relase Notes |
| 2.2.1.1 | 2019-10-23 | kenneth | 2.2.0.RELEASE | Hoxton.M3 | 1、Spring Boot 升级至 2.2.0.RELEASE 2、spring-cloud 升级至 Hoxton.M3 发布说明: https://github.com/investoday2019/common-invest/releases |
| 0.3.1 | 2019-09-12 | kenneth | 2.1.7.RELEASE | Greenwich.SR2 | 增加swagger-ui过滤配置。 swagger.ui.enabled 是否允许进入swagger-ui,默认为true swagger.ui.internal.enabled 是否允许内网IP进入swagger-ui,默认为true |
| 0.3.0 | 2019-09-04 | kenneth | 2.1.7.RELEASE | Greenwich.SR2 | 1、Spring Boot 升级至 2.1.7.RELEASE 2、Spring Cloud 升级至 Greenwich.SR2 |
| 0.2.6 | 2019-09-12 | kenneth | 2.0.1.RELEASE | Finchley.SR1 | 增加swagger-ui过滤配置。swagger.ui.enabled 是否允许进入swagger-ui,默认为true swagger.ui.internal.enabled 是否允许内网IP进入swagger-ui,默认为true |
| 0.2.5 | 2019-09-06 | kenneth | 2.0.1.RELEASE | Finchley.SR1 | 增加对jsonp的支持 |
| 0.2.4 | 2019-08-22 | kenneth | 2.0.1.RELEASE | Finchley.SR1 | 修复日志部分内容无法保存至本地文件中 |