第02章—工程结构
spring boot 系列学习记录:http://www.cnblogs.com/jinxiaohang/p/8111057.html
码云源码地址:https://gitee.com/jinxiaohang/springboot
一、结构图
SpringBoot 官方并不要求特殊的工程结构,但在实际开发中,我们往往遵循一定的规范来组织代码结构,
例如下面的典型结构图:
随着学习的深入,结构会有所便变化。
二、主要用途
使用 Spring Initializr 构建的SpringBoot工程的各目录,如下图所示:
重要提示:
SpringBoot 官方推荐我们使用轻量级的Jar File 格式来打包和部署工程,如果想部署War File的传统Web项目,
则必须添加webapp目录,和进行相关初始化才能正常使用,详情参考:https://www.jianshu.com/p/de939365c472
三、关于静态资源的放置
Spring Boot 默认“约定”从资源目录的这些子目录读取静态资源:
- src/main/resources/META-INF/resources
- src/main/resources/static (推荐)
- src/main/resources/public
注:若不同静态目录含有相同路径图片,则按上述优先级,即META-INF/resources目录优先级最高。