Files
wanghu b19c7749a7
build / build-push (push) Successful in 43s
git
2026-09-11 08:33:30 +08:00

1.4 KiB
Raw Permalink Blame History

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,无需改代码。