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
+17
View File
@@ -0,0 +1,17 @@
# 2026-09-08 工作日志
## CampusNotice 启动异常修复
- 现象:运行报"找不到主类"类异常,用户提及 `com.yunhai.campusnotice.CampusNoticeApplication`。
- 根因:IDEA `workspace.xml` 的 RunManager 里存在一个配错的 Spring Boot Run Configuration
`CampusNoticeApplication`,其 `SPRING_BOOT_MAIN_CLASS` 指向不存在的
`com.yunhai.campusnotice.CampusNoticeApplication`,且未绑定 module;该配置被设为默认选中。
项目实际启动类为 `com.yunhai.campusnotice.NoticeApplication`(pom mainClass、docker java -jar、代码三者一致)。
- 修复:删除 workspace.xml 中错误的 `CampusNoticeApplication` 配置块,将 `selected` 与 list
统一切到正确的 `NoticeApplication` 配置。
- 提醒:若 IDEA 运行时编辑 workspace.xml 可能被覆盖,需重启 IDEA 让改动生效。
## CampusNotice IDE 编译 100 错误(依赖未同步)
- 现象:IDEA Build 报 100 个"程序包 xxx 不存在"(lombok / spring / slf4j / javax.persistence / com.yunhai.platform.* 全部缺失)。
- 根因:`campusnotice.iml` 的 orderEntry 只有 JDK + 源码目录,没有任何 Maven 依赖条目
(isMavenModule=true 但依赖未写回)。Maven 命令行构建本身成功(target/campusnotice.jar 97MB 已生成,.m2 依赖齐全)。
- 处理:纯 IDE 侧操作 —— Reload Maven Project(首选)/ Invalidate Caches,无需改代码。