微服务项目的整合与测试

发布时间:2021-10-21 01:47:29

第9章 微服务项目整合与测试
9.1 微服务项目整合
9.1.1 微服务项目结构预览
9.1.2 微服务项目功能介绍
1.microservice-eureka-server(Eureka注册中心)

对应配置文件 application.yml的具体内容如下:


2.microservice-gateway-zuul(Zuul API 网关)

对应的配置文件9-2 application.yml的具体内容如下:


3.microservice-order(订单管理微服务)

其对应的配置文件application.yml的具体内容

该项目对应的控制器类OrderController的具体内容,如图所示:


microservice-userservice(用户管理微服务)

对应得配置文件的application.yml的具体内容,如下:

该项目对应的控制类UserController的具体内容,具体如下:


9.1.3微服务项目的启动和测试

SQL的内容
tb_order

tb_

完成全部子项目的启动并运行成功后,通过地址http://localhost:8761/访问

(1)测试接口方法

订单管理服务 接口测试结果如上

用户管理服务 接口测试结果如上
(2)测试API网关服务

订单管理服务接口代理测试结果如上

用户管理微服务接口代理测试结果如上


9.2接口可视化工具-Swgger-UI
9.2.1Swagger-UI使用方法
1.下载Swagger-UI

https://github.com/swagger-api/swagger-ui.git


2.引入Swagger-UI


3.加入Swagger依赖

![在这里插入图片描述](https://img-blog.csdnimg.cn/20190610110344384.png?x-oss-process=imag e/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMjg2ODgz,size_16,color_FFFFFF,t_70)


4. 编写配置类

在项目中创建一个Swagger-UI的配置类SwaggerConfiguration,并在该类中修改一些默认显示的API相关信息,其中最主要的是接口路径,编辑后如图所示:


9.2.2 Swagger-UI使用测试
1.整合测试


2.接口测试


订单管理API接口测试文档

从上面可以看出,该方法正确查询出了username为shitou的用户信息,同时在结果上方还提供了另外的Curl和URL两种方式。


本章小结

本章主要讲解了微服务项目的整合以及接口测试。通过本章的学*,读者可以对微服务项目的使用有进一步的认识,熟悉Spring Boot和Spring Cloud相关组件的整合开发,同时还可以掌握接口测试工具Swagger-UI的简单使用。

相关文档

  • 反驳的反义词介绍
  • 幼儿园小班教案《小猫滚球》含反思
  • 2020年新版xxx同志现实表现材料
  • 线程同步之利器(2)??区域锁(Scoped locking)
  • 我敬佩的一个人四年级400字作文范文
  • mysql 字段类型VARCHAR转换成DECIMAL
  • 写同桌的小学作文400字6篇
  • 雪莲果易变色切开后用水泡
  • 七年级地理第一学期期中试题
  • RadioButton设置自定义选中
  • r9 5980hx性能怎么样 相当于什么水平 r9 5980hx参数
  • word的页边距可以通过什么设置
  • MYSQL数据库导入sql的时候报错:[Err] 1046 - No database selected
  • css 入场动画_CSS3 animation 动画
  • 2021年辽宁国家公务员考试报名时间预测:10月中旬
  • 猫咪发出呼噜声代表什么猫咪呼噜声从哪里发出
  • python安装相关
  • 孝亲(转载)
  • 2020年全国高校排名一览表
  • 农村自主创业故事
  • 7-1 jmu-Java-03面向对象基础-04-形状-继承 (15 分)
  • rust怎么放篝火_如何为你的露营活动搭建一个持久温暖的篝火
  • 活雷锋作文200字优秀范文5篇
  • 大白话讲解模拟退火算法,浅显易懂
  • 望肉兴叹
  • php gmp(),PHP gmp_mod()用法及代码示例
  • 微信文件如何传到电脑
  • 动物的幸福到底在哪里?
  • 岂公平
  • 有关小草的诗句|有关小学班主任工作计划范文
  • 猜你喜欢

    电脑版