Skip to content

v2.1.0

Compare
Choose a tag to compare
@eduosi eduosi released this 07 Aug 12:51
· 445 commits to master since this release
f961660

⭐ 新特性

  • buession-core: 新增对象解析接口 Resolve
  • buession-core: PropertyMapper 增加 alwaysApplyingWhenHasText() 方法,用于判断源属性是否含有内容
  • buession-web: 注解 @RequestClientIp 增加支持返回 InetAddress
  • buession-web: 注解 @RequestClientIp 支持指定获取真实 IP 的请求头名称

🔔 变化

  • buession-aop: 调整 AnnotationResolver 及其实现泛型参数,由类泛型参数,调整为 getAnnotation 泛型
  • buession-aop: AnnotationHandler execute 方法不再返回值
  • buession-web: 优化注解 @RequestClientIp HandlerMethodArgumentResolver,继承 spring 原生 HandlerMethodArgumentResolver 实现抽象类
  • buession-web: 废弃 MobileFilter,根据需要直接使用 RequestUtils.isMobile(request) 判断
  • buession-web: 删除 AopUtils、MethodUtils,删除 servlet HttpServlet、webflux ServerHttp
  • buession-web: MethodInterceptor 的抽象类移至 buession-aop
  • buession-velocity: 配置属性 springMacro.resource.loader.class 替换为 resource.loader.springMacro.class,resource.loader 替换 resource.loaders

⏪ 优化

  • buession-aop: 优化注解处理程序
  • buession-web: 优化 servlet 注解处理

🐞 Bug 修复

  • buession-aop: 修复注解在 cglib 代理模式下,连接点重复执行的 BUG
  • buession-web: 修复 ReactiveContentTypeAnnotationMethodInterceptor 使用成了 servlet 模式下的 ContentTypeAnnotationMethodInterceptor 的 BUG