- 项目根目录/src/main/java:放置项目Java源代码
- 项目根目录/src/main/resources:放置项目静态资源和配置文件
- 项目根目录/src/test/java:放置项目测试用例代码
然后接下来/src/main/resources目录,里面主要存放静态配置文件和页面静态资源等东西:
|_mapper:存放mybatis的XML映射文件(如果是mybatis项目)
|_static:存放网页静态资源,比如下面的js/css/img
|__js:
|__css:
|__img:
|__font:
|__等等
|_template:存放网页模板,比如thymeleaf/freemarker模板等
|__header
|__sidebar
|__bottom
|__XXX.html等等
|_application.yml 基本配置文件
|_application-dev.yml 开发环境配置文件
|_application-test.yml 测试环境配置文件
|_application-prod.yml 生产环境配置文件
参考Alibaba编程手册
- 阿里的工程结构分的很详细,但在实际开发中若是完全参考,单单是设计工程这一块就是很大的任务量,所以更多的是参考主体工程结构,细节设计上可以不用分的那么清楚。