chore: bootstrap.yml 本地默认不连 nacos(local),CI 用环境变量注入配置

- profiles.active 默认 local(不连 nacos);CI 注入 SPRING_PROFILES_ACTIVE=prod
- nacos config.enabled 默认 false,仅 CI 注入 NACOS_CONFIG_ENABLED=true 时启用
- 凭据改用顶层 SPRING_CLOUD_NACOS_* 环境变量(原写在 config.* 下导致 403)
- 调整 shared-configs 加载顺序与 namespace/group,并补充项目排查记忆
This commit is contained in:
Allen
2026-08-12 17:41:21 +08:00
parent dc217ca7a9
commit be1c05ea31
2 changed files with 38 additions and 12 deletions
+6
View File
@@ -2,6 +2,12 @@
## 项目:bschclassmanage(原 classicalchinese 重构)
### 包重命名(17:18 左右)
- 根包由 `com.bestsch.bschclassmanage` 重命名为 `com.yunhai.bschclassmanage`(git mv 目录 + 255 文件 package/import 替换,共 1064 处)。
- pom.xml 设 `<groupId>com.yunhai</groupId>` 对齐。
- 注意:`bschclassmanage.iml` 中的 `com.bestsch:bsch-*` 是外部依赖坐标(bsch-sso / bsch-spring-boot-starter 等),**不能改**。
- 环境无 maven(mvnw wrapper 缺 .mvn/wrapper 配置),无法本地编译验证;改用「package 声明 vs 目录路径」脚本校验,255 文件全部一致。
### 已修复的三类启动/路由问题
1. **CORS 启动失败**:Spring Boot 2.7.18 (Spring 5.3) 校验 `allowCredentials=true` 时 `allowedOrigins` 不能含 `*`。已将 23 个 Controller 的 `@CrossOrigin(origins={"*","*"}, allowCredentials="true")` 改为 `originPatterns={"*"}`。
2. **/api/* 与 /oapi/* 接口 404**:`Config.API_PATH="/api/"` 与 `Config.OAPI="/oapi/"` 常量尾部带斜杠,拼接 `API_PATH+"/subject/"` 产生 `/api//subject/`(双斜杠)。Spring Boot 2.7 默认 PathPatternParser 不折叠双斜杠导致匹配失败。已将常量尾斜杠去掉(`/api`、`/oapi`、`/mobiapi`)。`LoginUserController` 单独用 `Config.API_PATH` 无拼接故正常。