2025年基于SpringBoot的maven工程结构说明

基于SpringBoot的maven工程结构说明工程结构 pom 的继承关系 代码讲解 我们从一个新建项目开始 点击 完成 生成 scm bzy 项目 删除里面的 SRC 文件夹 这样我们就建立了一个 MAVEN 项目 现在我们建立里面的子项目 点击 完成 这样 我们在 scm bzy 下就建立了 scm bzy api 工程

大家好,我是讯享网,很高兴认识大家。

工程结构

在这里插入图片描述
讯享网
在这里插入图片描述
pom的继承关系
在这里插入图片描述

代码讲解

我们从一个新建项目开始
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击“完成”,生成scm-bzy 项目,删除里面的SRC文件夹
在这里插入图片描述
这样我们就建立了一个MAVEN项目,现在我们建立里面的子项目:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击“完成”
这样,我们在scm-bzy下就建立了 scm-bzy-api工程
在这里插入图片描述
这时我们打开scm-bzy项目的pom.xml,发现包含了scm-bzy-api
在这里插入图片描述
修改该文件,将POM继承scm-parent
在这里插入图片描述
现在我们依次建立common、service、starter、web子项目
在这里插入图片描述
这样我们的这个项目基本成型。

首先,需要建立数据库
在这里插入图片描述

  1. 我们先在scm-bzy-commons下建立实体类,在建立实体类前我们需要改一下scm-bzy的pom.xml文件,将scm-commons-tech引入进来:
    增加scm-commons-tech的依赖:因为在这个项目里创建了基类和通用工具类在这里插入图片描述
    这样,我们在scm-bzy-commons下可以建立实体了
    在这里插入图片描述
    现在我们可以看到员工employee 相关的有三个类

EmployeeEntity :查询结果类 继承 BaseActiveEntity

EmployeeQueryParamsEntity:查询参数类 继承 BasePageQueryParamsEntity

EmployeeUpdateParamsEntity:更新参数类 继承 BaseUpdateParamsEntity

  1. 创建接口类
    打开scm-bzy-api 的pom 文件 加入对scm-bzy-commons的依赖
    增加scm-bzy-commons的依赖:因为接口方法使用了commons中的实体类在这里插入图片描述

建立接口类:
EmployeeService 继承 BaseService 类
在这里插入图片描述

  1. 创建接口实现类
    修改scm-bzy-service的pom.xml文件
    在这里插入图片描述
    首先建立DAO层
    EmployeeMapper 继承 BaseMapper类 注意添加注解@Mapper
    在这里插入图片描述

public abstract BaseMapper<Long,T,UP,QP> getMapper() ;

注意 在类上要写注解:
@Service(interfaceClass = EmployeeService.class) :dubbo 的注解
@Transactional (事务的注解)
在这里插入图片描述

  1. 编写controller类
    修改scm-bzy-web的POM文件
    在这里插入图片描述
    编写controller类
    EmployeeController 继承 AbstractBaseController
    在这里插入图片描述
  2. 启动项:
    修改scm-bzy-starter的POM文件
    在这里插入图片描述
    在scm-bzy-starter下创建启动类
    注意:启动类启动是它会默认加载默认类包以及子包下的类
    在这里插入图片描述
  3. 这时我们有了启动类后我们要写相关的配置文件
    每个启动项必须有一个默认配置文件“application.yml”
    在这里插入图片描述
    配置数据库配置文件”application-db.yml”
    在这里插入图片描述
  4. 启动:
    在这里插入图片描述
  1. 多环境配置
    从开发到上线我们要的配置文件要分:
    开发环境配置——测试环境配置——生产环境配置等,在项目下我们建立多个配置文件:

a) 配置多环境配置文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
b) 修改application.yml文件:
定义版本变量 @profileActive@
在这里插入图片描述
c) 修改POM文件
在这里插入图片描述
在这里插入图片描述
d) 打包:
在这里插入图片描述
在这里插入图片描述

点击“运行”:
在这里插入图片描述

控制台出现这个就表明包已经打好,在starter的target下
在这里插入图片描述
包里的结构:
在这里插入图片描述

可以看一下里面的application.yml文件
在这里插入图片描述
e) 运行:cmd命令行中输入以下命令
在这里插入图片描述
在这里插入图片描述

小讯
上一篇 2025-02-15 13:13
下一篇 2025-04-01 08:29

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/116607.html