SpringCloud:微服务架构编码构建-订单支付模块8001

复习

Maven中的DependencyManagement和Dependencies

dependencyManagement
Maven 使用dependencyManagement 元素来提供了一种管理依赖版本号的方式。

DependencyManagement加入该标签,idea中会无法下载依赖,可以先删除,等依赖下载完成再加上该依赖!

SpringCloud:微服务架构编码构建-订单支付模块8001

这样做的好处就是:如果有多个子项目都引用同一样依赖,则可以避免在每个使用的子项目里都声明一个版本号,这样当想升级或切换到另一个版本时,只需要在顶层父容器里更新,而不需要一个一个子项目的修改 ;另外如果某个子项目需要另外的一个版本,只需要声明version

  • dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显示的声明需要用的依赖。
  • 如果不在子项目中声明依赖,是不会从父项目中继承下来的;只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目中继承该项,并且version和scope都读取自父pom;
  • 如果子项目中指定了版本号,那么会使用子项目中指定的jar版本。

订单支付模块父工程

1.新建一个工程作为父工程 cloud6

pom.xml

微服务模块的构建–服务端8001

建module

在父工程cloud6中新建一个maven工程: cloud-provider-payment8001

改pom

pom.xml

写yml

application.yml

主启动

springboot的主启动程序

业务类

建表sql

SpringCloud:微服务架构编码构建-订单支付模块8001

实体类  bean

主实体类:Payment

json封装体:CommonResult

Dao

PaymentDao

mapper.PaymentMapper.xml

Service

PaymentService

PaymentServiceImpl

Controller

PaymentController

测试

查询测试:

http://127.0.0.1:8001/payment/get/1

SpringCloud:微服务架构编码构建-订单支付模块8001

插入测试:post请求

SpringCloud:微服务架构编码构建-订单支付模块8001

正文完
 0