Releases: yangfuhai/jboot
Releases · yangfuhai/jboot
v3.7.7
优化:优化 @configuration 注解初始化流程
优化:AOP 对接口或者抽象类进行注入,但有找不到其实现类的时候可能出现 methodNoFund 的错误
修复:通过 @bean(name=xxx) 注解去定义 Service 时在某些情况下可能无法正常获取的问题
v3.7.6
新增:新增默认的 DriverClassNames,当用户不配置的时候使用默认的进行配置
新增:JbootController.getJsonBody() 的方法
优化:默认添加 validation-api 验证框架依赖
优化:DateUtil 当前端传入 null 值的时候有适合的返回值
优化:jwt 拦截器提高性能,并新增清空 jwt 数据的方法
修复:JbootController.toBigDecimal 当已 N 开头时解析不对的问题
v3.7.5
新增:支持更多的验证注解,比如 Digits DecimalMax DecimalMin Positive Negative 等
新增:支持在 Service 任何被注入的方法里进行验证
新增:JbootApplication 运行下 fatjar 的时候,支持在同级目录下读取 jboot.properties 文件
v3.7.4
新增:NotNull、NotBlank、NotEmpty、Valid、Pattern、Min、Max、Size、Email 等验证注解
新增:RequestUtil.isJsonContentType() 方法
优化:NotEmpty、Regex 等验证返回更加当前请求类型返回 json 内容
优化:JbootErrorRender,当发生错误的时候,对 ajax 请求返回 json 内容
优化:移除注解 Weight 的默认值
修复:JbootController.getRawObject 在某些情况下可能出现异常的问题
修复:使用 Autoload 注解,同时配置 Weight 不生效的问题
v3.7.3
- 新增:JbootController 新增 getRawObject(TypeDef) 方法,可以获得指定泛型数据
- 优化:JsonBodyParseInterceptor 的解析效率
- 优化:JbootController 的 getRawObject 的效率
- 修复:当最后一个节点是数组而去获取指定 index 的 Object 时,返回 null 的问题
v3.7.2
新增:@JsonBody 新增新的 JsonKey 语法支持
新增:JbootController 新增传入 JsonKey 获取数据
v3.7.1
新增:DateUtil 新增 getStartOfDay() 和 getEndOfDay() 两个方法
新增:@JsonBody 支持多 Date 类型的注入
优化:DateUtil 支持更多的自动 parse 方法
修复:@JsonBody 对原始数据类型的注入为 null 是不正确的问题
v3.7.0
优化:提高在 Controller 有多个 @JsonBody 参数时 JsonBodyParseInterceptor 解析性能
修复:JsonBodyParseInterceptor 在解析原始数据参数出错的问题
修复:JbootJedisImpl 在某些情况下配置 database 无效的问题
v3.6.9
新增:@JsonBody 新增对 set 的支持
优化:升级 JFinal、Undertow、Jackson 等到最新版本
v3.6.8
新增:Controller 参数新增 @JsonBody 的支持
新增:Http 工具模块添加更多的配置,方便在 fatjar 模式下能配置 https 相关证书
新增:ErrorRender 自动判断前端是否需要 json 渲染,当请求头是 application/json 的时候自动渲染错误的 json