Skip to content
本页导航

common invest 2.2.X(Whale) Release Notes

2.3.0

2.2.5

Feature

2.2.4.4

2020-01-15

Feature

  • fix修复无法注册eureka的问题
  • fix 修复无法打开doc.html文档的问题
  • improve全局异常拦截增加Controller.class

2.2.4.3

2020-01-13

Feature

  • fix 修复API规范POST请求Content-Type为空的问题

2.2.4.2

2020-01-13

Update

  • aix-tool 版本为 0.2.8.1

Feature

  • fix 修复 common-investaix-tool 共存依赖冲突问题

  • fix 修复预数据的格式替换问题

2.2.4.1

2020-01-02

请使用 2.2.4.1 代替 2.2.4 版本

Feature

  • fix 修复APISpecIgnore 配置时无法获取到类RequestMapping的问题

    java
    Caused by: java.lang.NullPointerException
    	at com.investoday.boot.config.APISpecIgnoreConfig.listAPISpecIgnoreRequestMapping(APISpecIgnoreConfig.java:71)
    	at com.investoday.boot.config.APISpecIgnoreConfig.apiSepcIgnoreSet(APISpecIgnoreConfig.java:39)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    Caused by: java.lang.NullPointerException
    	at com.investoday.boot.config.APISpecIgnoreConfig.listAPISpecIgnoreRequestMapping(APISpecIgnoreConfig.java:71)
    	at com.investoday.boot.config.APISpecIgnoreConfig.apiSepcIgnoreSet(APISpecIgnoreConfig.java:39)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)

2.2.4

2020-01-02

本次主要功能是修复2.2.3版本的Bug。

Update

  • spring-cloud-zuul-ratelimit 2.2.7.RELEASE

Feature

  • improve 如果为格式化后的数据,content-type设置为application/json

  • fix response返回的数据不全的问题. Content-Length设置为真实的数据大小

  • fix 进行了@APISpecIgnore注解的controller 返回体和入参都不会进行处理

  • add 针对 Spring Boot Actuators 进行Filter过滤,/actuator/ 请求只允许内网访问

  • add BusinessException 默认异常信息

  • update 修改默认网页的favicon.ico

2.2.3

2019-12-26

本次更新主要是针对新的[API规范][apiSpecMd]进行调整,业务层引入SDK后不需要做太大的调整(除Spring Boot 升级版本外)。

  • Spring Boot 2.2.1.RELEASE
  • Spring Cloud Hoxton.RELEASE
  • aix-tool 0.2.7 业务层注意,最低依赖版本
  • knife4j-spring-ui 2.0.1

Feature

  • add 全局Controller访问记录,打印Web访问日志,并全局注入RequestId(从Request的Header中获取)

    👉 aix.web.log.enabled 控制显示

    👉 [API规范文档][apiSpecMd]

  • add 全局Exception处理,根据 [API规范][apiSpecMd] 注入异常信息

    👉 aix.web.rest.exception.detail.enabled 控制显示

  • add 系统启动时相关属性值的状态输出

    image-20191205155258659

  • add 全局Controller的返回值处理

    • 所有的返回体按照 [API规范][apiSpecMd] 格式化后返回(小驼峰大驼峰)
    • 所有的请求参数按照 [API规范][apiSpecMd] 进行转换( 大驼峰小驼峰)
  • add swagger的api-docs按照[API规范][apiSpecMd]进行小驼峰转大驼峰

  • add 重构Spring Boot自带的BasicErrorController处理类,处理格式参考[API规范][apiSpecMd]

  • add 增加TransferUtils转换方法

  • modify 修改swagger-uiknife4j-spring-ui,使用方式

  • add APISpecIgnore 注解,此注解的方法不会进行API规范格式化

  • add 增加自定义业务异常类BusinessException

Notes

  • @ConfigurationProperties现在默认情况下已禁用扫描,并且需要通过添加@ConfigurationPropertiesScan注释来明确选择加入扫描。
  • swagger.ui.enabled 配置修改为 aix.api-docs.enabled
  • swagger.ui.internal.enabled 配置修改为 aix.api-docs.internal.enabled

2.2.1.1

2019-10-23

  • Spring Boot 2.2.0.RELEASE
  • Spring Cloud Hoxton.M3
  • spring-boot-starter-tomcat
  • spring-boot-starter-websocket
  • spring-cloud-starter-netflix-eureka-client
  • spring-cloud-starter-netflix-zuul
  • spring-cloud-starter-openfeign
  • spring-boot-starter-actuator
  • spring-boot-configuration-processor
  • spring-context-support
  • spring-tx
  • spring-boot-starter-aop
  • quartz 2.2.3
  • springfox-swagger2 2.7.0
  • springfox-swagger-ui 2.7.0
  • spring-boot-starter-thymeleaf
  • nekohtml
  • commons-httpclient 3.1
  • httpclient
  • spring-boot-starter-test
  • lombok 1.16.22
  • gson 2.8.5
  • spring-boot-devtools
  • aix-tool 0.2.4

Featue

update

Notes

  • application.properties配置属性变更

    • logging.file属性已重命名为logging.file.name
    • logging.path属性已重命名为logging.file.path
  • Spring Session

    • RedisOperationsSessionRepository 已弃用,2.2.0开始支持 RedisIndexedSessionRepository

lhiro