v25
Features
Add modules:
radp-solutions-tenantradp-dynamic-datasource-spring-boot-starter
Optimize:
devcontainerradp-mybatis-spring-boot-starterradp-spring-dataradp-spring-boot:Enable conditional configuration for
WebAPIAutoConfigurationbased on properties.
Optimize
radp-commons:Optimize
SnowflakeGenerator.Add
PasswordGeneratorUtilsfor password generation and validation.Enhance
RandomStringUtils:Add methods to generate N-digit numbers, Mainland China mobile numbers, valid usernames, valid emails, etc.
Allow username validation and random username generation to use custom rules (regex-based validation, rule-based generation).
Add
isValidMobile()helper for Mainland China mobile numbers.
Bug fixes
Fix
AutofillMetaObjectHandler#updateFillnot being invoked.
Dependencies
In
DependencyManagement, add:org.bouncycastle:bcprov-jdk15to18:1.81org.passay:passay:1.6.6
Chore — Scaffold
Standardize log file paths using
LOG_HOMEandLOG_FILE_BASENAME.Optimize
.ideacode styles.Optimize
checkstyle-suppressions.xmland suppressHideUtilityClassConstructorglobally.Optimize
application-local.yaml.
Documentation
Add comments in
application-logback.yamlexplaining how to adjust the log file name usingLOG_FILE_BASENAME.