工程结构

讯享网

pom的继承关系

代码讲解
我们从一个新建项目开始




点击“完成”,生成scm-bzy 项目,删除里面的SRC文件夹

这样我们就建立了一个MAVEN项目,现在我们建立里面的子项目:




点击“完成”
这样,我们在scm-bzy下就建立了 scm-bzy-api工程

这时我们打开scm-bzy项目的pom.xml,发现包含了scm-bzy-api

修改该文件,将POM继承scm-parent

现在我们依次建立common、service、starter、web子项目

这样我们的这个项目基本成型。
首先,需要建立数据库

- 我们先在scm-bzy-commons下建立实体类,在建立实体类前我们需要改一下scm-bzy的pom.xml文件,将scm-commons-tech引入进来:
增加scm-commons-tech的依赖:因为在这个项目里创建了基类和通用工具类
这样,我们在scm-bzy-commons下可以建立实体了

现在我们可以看到员工employee 相关的有三个类
EmployeeEntity :查询结果类 继承 BaseActiveEntity
EmployeeQueryParamsEntity:查询参数类 继承 BasePageQueryParamsEntity
EmployeeUpdateParamsEntity:更新参数类 继承 BaseUpdateParamsEntity
- 创建接口类
打开scm-bzy-api 的pom 文件 加入对scm-bzy-commons的依赖
增加scm-bzy-commons的依赖:因为接口方法使用了commons中的实体类
建立接口类:
EmployeeService 继承 BaseService 类

- 创建接口实现类
修改scm-bzy-service的pom.xml文件

首先建立DAO层
EmployeeMapper 继承 BaseMapper类 注意添加注解@Mapper

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

注意 在类上要写注解:
@Service(interfaceClass = EmployeeService.class) :dubbo 的注解
@Transactional (事务的注解)

- 编写controller类
修改scm-bzy-web的POM文件

编写controller类
EmployeeController 继承 AbstractBaseController
- 启动项:
修改scm-bzy-starter的POM文件

在scm-bzy-starter下创建启动类
注意:启动类启动是它会默认加载默认类包以及子包下的类
- 这时我们有了启动类后我们要写相关的配置文件
每个启动项必须有一个默认配置文件“application.yml”

配置数据库配置文件”application-db.yml”
- 启动:
- 多环境配置
从开发到上线我们要的配置文件要分:
开发环境配置——测试环境配置——生产环境配置等,在项目下我们建立多个配置文件:
a) 配置多环境配置文件



b) 修改application.yml文件:
定义版本变量 @profileActive@

c) 修改POM文件


d) 打包:


点击“运行”:

控制台出现这个就表明包已经打好,在starter的target下

包里的结构:

可以看一下里面的application.yml文件

e) 运行:cmd命令行中输入以下命令










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