git
build / build-push (push) Successful in 43s

This commit is contained in:
wanghu
2026-09-11 08:33:30 +08:00
parent d69a04d4f0
commit b19c7749a7
113 changed files with 11858 additions and 0 deletions
@@ -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 等)