springboot项目结构命名规范

发布于:2022-12-30 ⋅ 阅读:(1323) ⋅ 点赞:(1)

1. 最开始生成的目录

1.1 目录图示

在这里插入图片描述

1.2 目录介绍

  • 一级

在这里插入图片描述

文件 描述
.idea 存放项目的配置信息
.mvn 存放mvnw相关文件(在大型项目需要统一Maven版本管理中非常实用)
src 源文件
target 存放项目构建后的文件和目录、jar包、war包、编译的class文件
.gitignore git忽略规则
blog.iml intellij idea的工程配置文件
HELP.md 帮助文档
mvnw 与Linux执行mvnw命令有关
mvnw.cmd 与Windows执行mvnw命令有关
pom.xml 项目对象模型(核心重要)
  • 二级
文件 描述
src/main 主目录
src/test 测试目录
  • 三级
文件 描述
src/main/java 源代码⽂件
src/main/resources 资源⽂件(静态资源文件、配置文件、页面文件等)
src/test/java 测试代码文件
  • 四级
文件 描述
src/main/java/个人项目 内含启动类,我们主要操作的目录
src/main/resources/static ⽤于存放各类静态资源(css,js等)
src/main/resources/templates ⽤于存放模板⽂件(mappers等)
src/main/resources/application.properties ⽤于存放程序的各种依赖模块的配置信息,⽐如 服务端⼝,数据库连接配置(或.yml)
src/test/java/个人项目 内含启动类,可以进行单元测试

2. 标准开发级目录

现在操作在这里面------->src/main/java/个人项目
我的是blog项目

2.1 图示

在这里插入图片描述
在这里插入图片描述

2.2 介绍

  • MVC三层
文件夹 描述
dao(mapper) Dao层⽐较底层,负责与数据库打交道具体到对某个表、某个实体的增删改查
service 服务层,封装Dao层的操作,使⼀个⽅法对外表现为实现⼀种功能
controller 业务控制层,负责接收数据和请求,并且调⽤Service层实现这个业务逻辑
特殊service/Impl 服务层实现(service装的是接口,Impl装的是实现接口,impl)
  • 必要层
文件夹 描述
pojo 实体层
  • 重要层
文件夹 描述
utils 工具类
constant 常量接⼝类
config 配置信息类
vo 数据传输类

网站公告

今日签到

点亮在社区的每一天
去签到