Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

Spring Boot 项目目录怎样组织?

查看完整题解

参考回答

直接回答

通常按构建工具约定组织源码与资源:main/java 放应用代码,main/resources 放配置和资源,test 放测试;启动类位于合理根包,业务按职责或领域分包。Boot没有要求所有项目只能长成同一棵目录树,重要的是扫描、资源加载和依赖方向清楚。

讲清原理

Web应用常将模板放templates,将静态文件放static等默认资源位置;配置文件放在实际可加载的资源或外部位置。不要把磁盘目录存在等同于已经进入运行时类路径,打包后也要检查资源是否带入。

控制器、应用服务和持久层可以按领域放在同一功能包下,再保持职责分离。避免把所有内容放默认包或启动类深处,导致过度扫描或漏扫。

例子与易错点

上传文件、密钥和运行日志通常不应写回JAR内部资源目录。它们需要可写的外部位置或存储服务;重建镜像时也不应把业务数据随应用文件一起丢掉。

相关题:第 3 题、第 28 题、第 47 题。

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。