Java Spring boot 项目目录结构

idea下 spring boot 项目目录结构

Java Spring boot 项目目录结构

项目外部

  1. ./idea idea设置配置目录
  2. /mvn maven配置目录
  3. catalina.base_IS_UNDEFINED 日志文件
  4. tragettarget存放的是单个Module的编译结果
  5. src 项目目录
  6. .gitignore git提交忽略文件配置
  7. terminal.iml 项目工程配置文件
  8. mvnw ,mvnw.cmd maven配置文件
  9. pom.xml maven管理项目对象模型
  10. README.md readme文档
  11. External Libraries 项目依赖

项目目录src
Java Spring boot 项目目录结构

  1. src/main/java:主程序入口 Application,可以通过直接运行该类来 启动 Spring Boot项目,
  2. src/main/resources:配置目录,该目录用来存放应用的一些配置信息,比如应用名、服务端口、数据库配置等。
  3. src/test:单元测试目录,生成的 ApplicationTests 通过 JUnit4实现,可以直接用运行 Spring Boot应用的测试。
  4. application.properties/application.yml 用于存放程序的各种依赖模块的配置信息,比如服务端口,数据库连接配置等

src/main/java 里面
Java Spring boot 项目目录结构

  1. Spring boot工程启动类TerminalApplication,必须放在其他包的最外面
  2. controller 前端控制器
  3. dao 数据访问层
  4. entity 实体类
  5. service 数据服务层,数据服务的实现接口
  6. interceptor spring boot 拦截器
  7. test 测试文件夹,junit4 测试,可以直接运行测试

Java Spring boot 项目目录结构
resources 资源文件结构

  1. application.properties/application.yml 项目配置文件
  2. static 静态资源目录,用于存放html、css、js、图片等资源
  3. templates视图模板目录,用于存放jsp、thymeleaf等模板文件
  4. mappers mybatis映射文件
  5. META-INF 没查到,可以参考https://www.cnblogs.com/demingblog/p/5653844.html
  6. logback.xml log日志配置

https://www.cnblogs.com/xichji/p/11211514.html
https://blog.csdn.net/qq_22339269/article/details/84992162
https://blog.csdn.net/qq_35706771/article/details/82957014
https://blog.csdn.net/qq_39615545/article/details/90172038