Files
CampusnoticeService/.workbuddy/memory/2026-09-08.md
T
wanghu b19c7749a7
build / build-push (push) Successful in 43s
git
2026-09-11 08:33:30 +08:00

18 lines
1.4 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.
# 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,无需改代码。