Bug Fixes
- Resolved 14 bugs across 8 modules — including resource leaks, null pointer exceptions, raw type warnings, and incorrect error codes
- Fixed DATA_ALREADY_EXIST error code — corrected from 41 to 42 to align with the error code specification
- Replaced silent catch blocks — eliminated swallowed exceptions that could mask runtime errors
- Removed deprecated newInstance() calls — migrated to getDeclaredConstructor().newInstance() per Java 9+ best practices
- Eliminated printStackTrace() usage — replaced with proper logging framework integration
Improvements
- Thread safety hardening — improved concurrent access safety across multiple modules
- i18n log messages — internationalized log output for better multi-locale support
- Resource management — fixed resource leak patterns (unclosed streams, connections)
- Type safety — eliminated raw type usages, strengthened generic type constraints
- RedisLockAspect optimization — improved @lock key resolution logic for more flexible SpEL expression support
- Security enhancements — strengthened security-related code paths
Refactoring
- Removed unused @ReqMonitor and @RpcMonitor annotations — cleaned up legacy monitoring annotations that were no longer in use
Documentation
- English README — added full English documentation (README.md), reorganized Chinese version as README-CN.md
- English Spring Cloud README — added English documentation for the Spring Cloud modules
- Accuracy fixes — corrected inaccurate descriptions, version numbers, and missing details across all documentation
- License — corrected pom.xml to properly declare MIT License
Version Compatibility
┌───────┬─────┬─────────────┬──────────────┬──────────────────────┐
│ Houtu │ JDK │ Spring Boot │ Spring Cloud │ Spring Cloud Alibaba │
├───────┼─────┼─────────────┼──────────────┼──────────────────────┤
│ 3.5.2 │ 17+ │ 3.5.13 │ 2025.0.2 │ 2025.0.0.0 │
└───────┴─────┴─────────────┴──────────────┴──────────────────────┘
Quick Start
io.github.lujiafa houtu-dependencies 3.5.2 pom import