Spring Boot项目结构命名规则

1、规范的意义和作用

  • 编码规范可以最大限度的提高团队开发的合作效率
  • 编码规范可以尽可能的减少一个软件的维护成本 , 并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护
  • 编码规范可以改善软件的可读性,可以让开发人员尽快而彻底地理解新的代码
  • 规范性编码还可以让开发人员养成好的编码习惯,甚至锻炼出更加严谨的思维

2.项目结构

在这里插入图片描述

解释:

  1. controller:存放的是各请求的入口controller类;
  2. mapper:存放的是各个方法所用的sql的文件,一般为java类或XML文件;
  3. service:是承载controller方法的业务逻辑的service类,请将业务逻辑内容写在service方法中;
  4. model:存放的为方法里所引用到的实体类,model里还可分为:dto、vo等,dto是mapper方法里引用相关联数据的类,vo则是用于表层传输的实体对象;
  5. Application,启动类!springboot由于内嵌容器,因此不需要再安装tomcat等容器去启动。但是需要一个启动的入口,而这个Application正是起到这种作用;
  6. application.properties,项目核心配置文件,数据库连接配置、参数配置等等都靠此文件规整;
    pom.xml,主要描述了项目的maven坐标,依赖关系等。

3.包规范

  1. 项目基本包:com.company.{项目英文名(较长时适当简化)}.{模块名(可选)}
  2. config:配置类
  3. startup:与服务启动相关的类
  4. client:提供客户端实现的相关类
  5. common:公共类,定义常量类,组件
  6. entity: 数据库相关的实体类
  7. model:数据模型类(参数模型,数据传输模型等)
  8. control:控制层接口
  9. service: 服务层
  10. dao:数据库访问层
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值