feat: 批量改造12个boot项目,迁移至Logan平台
按照 maintenance-change-guide.md 改造指南,以 xp-robotaxi-maintenance-boot
为参考,对其余12个boot项目执行统一改造:
配置文件:
- 简化 bootstrap.yml,移除 Nacos/Seata/Sentinel/多环境配置段,
spring.profiles.active 统一改为 local
- logback.xml 重命名为 logback.xml.bak
- 根据 application-local.yml 生成 application-local.properties
Maven依赖与构建:
- 注释 Nacos 依赖,添加/启用 Logan 依赖
(logan2-namor-client:1.16.0, logan-starter-core:2.3.5)
- 注释 finalName,spring-boot-maven-plugin 添加 classifier=exec
- ShardingSphere活跃项目保留 jdbc-core,注释 seata-at
容器化:
- 所有项目创建/更新 Dockerfile,基础镜像统一为
logan-base:1.1.4-rc1-J1.8.0_372,COPY 使用 -exec.jar 模式
启动类:
- payment-boot、remote-driving-boot 添加
@SpringBootApplication(exclude = {DruidDataSourceAutoConfigure.class})
涉及项目: account, automatic-pilot, gateway, itinerary, job, map,
operation, order, payment, push-message, remote-driving, vehicle-convoy