Appearance
common invest 2.2.X(Whale) Release Notes
2.3.0
2.2.5
Feature
addSpring Cloud Zuul RateLimit 限流组件(令牌桶)
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-invest 与 aix-tool 共存依赖冲突问题fix修复预数据的格式替换问题
2.2.4.1
2020-01-02
请使用 2.2.4.1 代替 2.2.4 版本
Feature
fix修复APISpecIgnore 配置时无法获取到类RequestMapping的问题javaCaused 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/jsonfixresponse返回的数据不全的问题. Content-Length设置为真实的数据大小fix进行了@APISpecIgnore注解的controller 返回体和入参都不会进行处理add针对 Spring Boot Actuators 进行Filter过滤,/actuator/ 请求只允许内网访问addBusinessException 默认异常信息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系统启动时相关属性值的状态输出
add全局Controller的返回值处理- 所有的返回体按照 [API规范][apiSpecMd] 格式化后返回(
小驼峰转大驼峰) - 所有的请求参数按照 [API规范][apiSpecMd] 进行转换(
大驼峰转小驼峰)
- 所有的返回体按照 [API规范][apiSpecMd] 格式化后返回(
addswagger的api-docs按照[API规范][apiSpecMd]进行小驼峰转大驼峰add重构Spring Boot自带的BasicErrorController处理类,处理格式参考[API规范][apiSpecMd]add增加TransferUtils转换方法modify修改swagger-ui为knife4j-spring-ui,使用方式addAPISpecIgnore 注解,此注解的方法或类不会进行API规范格式化add增加自定义业务异常类BusinessException
Notes
@ConfigurationProperties现在默认情况下已禁用扫描,并且需要通过添加@ConfigurationPropertiesScan注释来明确选择加入扫描。swagger.ui.enabled配置修改为aix.api-docs.enabledswagger.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
- Spring Boot版本升级至 2.2.0.RELEASE,同时Spring Cloud的版本对应升级至 Hoxton.M3 (霍克斯顿)*
- Spring Boot版本说明: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.2-Release-Notes*
- Spring Cloud版本说明: https://spring.io/blog/2019/10/05/spring-cloud-hoxton-m3-is-now-available
Notes
application.properties配置属性变更logging.file属性已重命名为logging.file.name。logging.path属性已重命名为logging.file.path。
Spring Session
RedisOperationsSessionRepository已弃用,2.2.0开始支持RedisIndexedSessionRepository