@@ -0,0 +1,50 @@
|
||||
## 目标
|
||||
框架/应用名从 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 等)
|
||||
Reference in New Issue
Block a user