Spring Boot 项目目录怎样组织?
先说出你的答案
定义边界、关键机制、一个反例;P8题再补容量、失败与验证。
查看完整题解
参考回答
直接回答
通常按构建工具约定组织源码与资源:main/java 放应用代码,main/resources 放配置和资源,test 放测试;启动类位于合理根包,业务按职责或领域分包。Boot没有要求所有项目只能长成同一棵目录树,重要的是扫描、资源加载和依赖方向清楚。
讲清原理
Web应用常将模板放templates,将静态文件放static等默认资源位置;配置文件放在实际可加载的资源或外部位置。不要把磁盘目录存在等同于已经进入运行时类路径,打包后也要检查资源是否带入。
控制器、应用服务和持久层可以按领域放在同一功能包下,再保持职责分离。避免把所有内容放默认包或启动类深处,导致过度扫描或漏扫。
例子与易错点
上传文件、密钥和运行日志通常不应写回JAR内部资源目录。它们需要可写的外部位置或存储服务;重建镜像时也不应把业务数据随应用文件一起丢掉。
相关题:第 3 题、第 28 题、第 47 题。
和评分标准对照,你能独立回答到哪一步?
自评会安排下一次复习,不保存你的口述内容。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。