Java Spring boot 项目目录结构
idea下 spring boot 项目目录结构
项目外部
-
./idea
idea设置配置目录 -
/mvn
maven配置目录 -
catalina.base_IS_UNDEFINED
日志文件 -
traget
target存放的是单个Module的编译结果 -
src
项目目录 -
.gitignore
git提交忽略文件配置 -
terminal.iml
项目工程配置文件 -
mvnw
,mvnw.cmd
maven配置文件 -
pom.xml
maven管理项目对象模型 -
README.md
readme文档 -
External Libraries
项目依赖
项目目录src
-
src/main/java
:主程序入口 Application,可以通过直接运行该类来 启动 Spring Boot项目, -
src/main/resources
:配置目录,该目录用来存放应用的一些配置信息,比如应用名、服务端口、数据库配置等。 -
src/test
:单元测试目录,生成的 ApplicationTests 通过 JUnit4实现,可以直接用运行 Spring Boot应用的测试。 -
application.properties/application.yml
用于存放程序的各种依赖模块的配置信息,比如服务端口,数据库连接配置等
src/main/java
里面
- Spring boot工程启动类
TerminalApplication
,必须放在其他包的最外面 -
controller
前端控制器 -
dao
数据访问层 -
entity
实体类 -
service
数据服务层,数据服务的实现接口 -
interceptor
spring boot 拦截器 -
test
测试文件夹,junit4 测试,可以直接运行测试
resources
资源文件结构
-
application.properties/application.yml
项目配置文件 -
static
静态资源目录,用于存放html、css、js、图片等资源 -
templates
视图模板目录,用于存放jsp、thymeleaf等模板文件 -
mappers
mybatis映射文件 -
META-INF
没查到,可以参考https://www.cnblogs.com/demingblog/p/5653844.html -
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