Spring Boot项目目录结构
良好的命名风格有助于项目的开发和维护,发文记录一下比较标准的命名风格,也是自己比较喜欢的
不仅仅适用于Spring Boot
│ mvnw
│ mvnw.cmd
│ pom.xml
│ README.md
└─src
├─main
│ ├─java
│ │ └─com
│ │ └─zhangz1
│ │ └─demo:项目名
│ │ │ DemoApplication.java:项目启动类
│ │ ├─config:放置配置类
│ │ ├─constants:放置常量、枚举等定义
│ │ │ ├─consist:存放常量定义
| | | ├─enums:存放枚举定义
│ │ ├─mapper/dao:放置数据访问层代码接口
│ │ ├─domain/model:数据领域模型
│ │ │ ├─entity:放置数据库实体对象定义
│ │ │ ├─dto:存放数据传输对象定义
│ │ │ ├─vo:存放显示层对象定义
│ │ ├─service:放置具体的业务逻辑代码(接口和实现分离)
│ │ │ └─impl:存放业务逻辑实际实现
│ │ ├─utils:放置工具类和辅助代码
| | ├─filter:放置一些过滤、拦截相关的代码
│ │ └─controller:放置控制器代码
│ └─resources
│ │ application.yml:项目配置文件,个人比较喜欢.yml型
│ │ ......
│ ├─mappers:放置映射文件
│ ├─static:存放html、css、js、图片等静态资源
│ └─templates:存放Thymeleaf等模板文件
└─test
└─java
└─com
└─zhangz1
└─demo
启动类DemoApplication.java推荐放在根目录com.zhangz1包下
版权属于:张子
本文链接:https://www.znzzi.com/articles/201
所有原创文章采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。 您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。