Files
CampusnoticeService/.zcode/plans/plan-sess_d5b234d0-f919-4b91-8a2f-cb765104c553.md
T
wanghu b19c7749a7
build / build-push (push) Successful in 43s
git
2026-09-11 08:33:30 +08:00

50 lines
2.6 KiB
Markdown
Raw Blame History

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