Skip to content

v4.0.0

Latest

Choose a tag to compare

@lujiafa lujiafa released this 25 Jun 09:06

Highlights

  • Upgraded to Spring Boot 4.0 / Spring Cloud 2025.1: adapted to SB4 package relocations, auto-configuration, and starter splits.
  • feat(feign): FeignRequestMappingHandlerMapping now inherits the parent ApiVersionStrategy, enabling API version routing.
  • Unified exception view refactor: extracted ExceptionViewBuilder (overridable via @ConditionalOnMissingBean, toggleable via @ConditionalOnProperty); hasSuccess() lifted to a default method on BaseResponseData.
  • Fixes: JSON response body of the unified exception handler no longer loses code/message; CharConstant.EMPTY corrected from a NUL character to an empty string (fixes @AutoFeign under Spring 7).
  • Cache: adapted to Redisson 4.x (Config.fromJSON removed, switched to fromYAML); Redisson bumped to 4.6.1.
  • Carries forward all 3.5.x capabilities (http-exchange module, web-security signing/replay protection, fastjson2 response handling, houtu-id Snowflake extensions, etc.).