当前位置: 首页 > news >正文

springboot项目结构命名规范

文章目录

  • 1. 最开始生成的目录
    • 1.1 目录图示
    • 1.2 目录介绍
  • 2. 标准开发级目录
    • 2.1 图示
    • 2.2 介绍

1. 最开始生成的目录

1.1 目录图示

在这里插入图片描述

1.2 目录介绍

  • 一级

在这里插入图片描述

文件描述
.idea存放项目的配置信息
.mvn存放mvnw相关文件(在大型项目需要统一Maven版本管理中非常实用)
src源文件
target存放项目构建后的文件和目录、jar包、war包、编译的class文件
.gitignoregit忽略规则
blog.imlintellij 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数据传输类

相关文章:

  • 挑战30天学完Python:Day1火力全开-初识Python(含系列大纲)
  • 第6章:数组、排序和查找
  • 前端工作小结79-重置逻辑
  • 前端工作小结81-状态管理里面取值
  • R语言 山峦图
  • echarts4_必知必会
  • ubuntu安装多个版本的CUDA
  • [SystemC]Primitive Channels and the Kernel
  • Java feign方式对同一个服务编写多个远程调用实例报错及3种解决办法
  • kubernetes API Server 没有 bind 0.0.0.0
  • 猿创征文|深度剖析复杂的菱形继承与菱形虚拟继承
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • 想进大厂?这份面试真题你刷了吗?
  • CentOS 7最小化安装没有ifconfig
  • 小功能⭐️Unity快捷键、路径及常用特性
  • Angular 2 DI - IoC DI - 1
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • Java 23种设计模式 之单例模式 7种实现方式
  • java取消线程实例
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Koa2 之文件上传下载
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • webpack4 一点通
  • 创建一种深思熟虑的文化
  • 翻译:Hystrix - How To Use
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 前端路由实现-history
  • 人脸识别最新开发经验demo
  • 由插件封装引出的一丢丢思考
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • ​水经微图Web1.5.0版即将上线
  • !!java web学习笔记(一到五)
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • ###STL(标准模板库)
  • #include到底该写在哪
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #pragma预处理命令
  • #QT(TCP网络编程-服务端)
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (SpringBoot)第二章:Spring创建和使用
  • (二十四)Flask之flask-session组件
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (七)理解angular中的module和injector,即依赖注入
  • (一) springboot详细介绍
  • (一)SpringBoot3---尚硅谷总结
  • (原創) 未来三学期想要修的课 (日記)
  • (转)ABI是什么
  • (转)jdk与jre的区别
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .net生成的类,跨工程调用显示注释
  • .NET中 MVC 工厂模式浅析
  • .net中生成excel后调整宽度
  • @Autowired标签与 @Resource标签 的区别