2.6 KiB
2.6 KiB
目标
框架/应用名从 notice / NoticeService 改为 campusnotice / CampusNotice(应用标识+显示名层级;Java 包名 com.yunhai.notice 与类名不动)。
仓库内修改(8 处)
-
README.md
- 标题
# NoticeService→# CampusNotice - 两处远程仓库地址
NoticeService.git→CampusNotice.git
- 标题
-
pom.xml
<artifactId>notice</artifactId>→campusnotice<name>Notice</name>→CampusNotice<finalName>notice</finalName>→campusnotice(产物变 campusnotice.jar;CI 用cp *.jar app.jar通配拷贝,镜像构建不受影响)- mainClass
com.yunhai.notice.NoticeApplication保持不变
-
src/main/resources/bootstrap.yml
spring.application.name: notice→campusnotice- 注释中 dataId 示例
notice.yaml→campusnotice.yaml
-
src/main/resources/application.yml
module-id: notice→campusnotice
-
docker/application-prod.yml
- 注释中 dataId
notice.yaml→campusnotice.yaml context-path: /notice→/campusnoticeyh.sso.client-host-url: http://base.yunhaixingtong.com/notice→.../campusnotice(SSO 回调地址,必须跟随 context-path)- 库名
bsch_notice不动
- 注释中 dataId
-
docker/run-app.sh
- 注释 Notice → CampusNotice
-jar /app/notice.jar→-jar /app/app.jar(对齐 Dockerfile 实际路径;原 notice.jar 在当前镜像中不存在,属遗留错误)
-
.gitea/workflows/build.yml(projman 注入)
- 镜像名
docker-hosted/notice-service→docker-hosted/campusnotice - webhook
"app":"notice"→"app":"campusnotice"
- 镜像名
-
notice.iml → campusnotice.iml,同步更新
.idea/modules.xml引用
不改的
Java 包/类名、数据库 bsch_notice、Nacos 分组 OA_APP、业务接口路径等域内 "notice" 字样。
仓库外需运维同步(不改则上线/CI 即断,仅提醒不在本次代码改动内)
- Nacos prod 命名空间新建
dataId=campusnotice.yaml(group 以 bootstrap.yml 的OA_APP为准;application-prod.yml 注释写的 NOTICE 与之不一致,顺带修正注释) - Caddy 网关路由
/notice→/campusnotice(对外 URL 变化,调用方需知);CAS SSO 如有 client 地址白名单需更新 - projman 应用标识改/注册为
campusnotice,否则 webhook 建档失败 - Gitea 仓库改名 NoticeService → CampusNotice(README 中地址才有效)
验证
mvn -DskipTests package构建通过,产物为target/campusnotice.jar- grep 复查:除包名/域内字段外,不再残留旧标识(NoticeService、artifactId=notice、/notice 等)