3.3 KiB
3.3 KiB
全量迁移 892-without-redis 后端实施记录
修改时间
- 2026-04-15
本次完成内容
- 新增并接入
ruoyi-loan-pricing模块,纳入根pom.xml与ruoyi-admin/pom.xml - 保留
MyBatis-Plus + Lombok,将贷款定价模块中的jakarta.*兼容替换为当前基线可运行的javax.* - 在
ruoyi-framework中接入MyBatis-Plus:MybatisSqlSessionFactoryBeanMybatisPlusInterceptor- MySQL 分页拦截器
- 迁入贷款定价后端主链:
- Controller / DTO / Entity / VO / Mapper / Service / XML
- 敏感字段加解密与脱敏服务
- 个人测算入参对齐
- 列表联表查询测算利率
- 详情页个人最终测算利率取值
- 补充
HttpUtils#doPostFormUrlEncoded,满足模型表单调用 - 新增
PasswordTransferCryptoService - 接入登录密码传输后端链路:
- 补齐密码传输配置:
security.password-transfer.key
- 迁入目标分支中的部署脚本、环境配置和 SQL 资产:
bin/prod/*deploy/*sql/loan_pricing_*.sqlsql/model_*.sqltest_api/*
关键整合说明
- 没有回退当前分支的
JDK8与“去 Redis 改为内存缓存”基线 - 贷款定价模块没有改写为普通 MyBatis,而是保留
MyBatis-Plus风格实现 - 由于当前主工程是
Spring Boot 2.5 / JDK8,没有原样保留jakarta.*,而是按你的确认改成javax.* - 贷款定价模块中的 Swagger v3 注解未继续保留,避免为非业务注解引入额外运行时依赖
验证结果
构建验证
mvn -pl ruoyi-loan-pricing -am -DskipTests package- 结果:通过
mvn -pl ruoyi-admin -am -DskipTests package- 结果:通过
定向测试
-
mvn -pl ruoyi-loan-pricing -am -Dtest=LoanPricingWorkflowMapperXmlTest,LoanPricingWorkflowServiceImplTest,LoanPricingModelServicePersonalParamsTest,SensitiveFieldCryptoServiceTest,LoanPricingSensitiveDisplayServiceTest,ModelRetailOutputFieldsTest -Dsurefire.failIfNoSpecifiedTests=false test- 结果:通过
- 统计:22 tests run, 0 failures, 0 errors
-
mvn -pl ruoyi-admin -am -Dtest=SysLoginControllerPasswordTransferTest,SysRegisterControllerPasswordTransferTest,SysProfileControllerPasswordTransferTest,SysUserControllerPasswordTransferTest,CacheControllerTest -Dsurefire.failIfNoSpecifiedTests=false test- 结果:通过
- 统计:7 tests run, 0 failures, 0 errors
全量后端测试
mvn test- 结果:通过
未在本记录中执行的内容
- 未执行真实数据库初始化和真实模型接口联调
- 未在本记录中启动长期运行的后端进程,因此无需额外清理测试进程