微服务项目的整合与测试
一、微服务项目整合
1、项目预览
1.1.项目下载
在 https://github.com/shi469391tou/microservice-mallmanagement.git 地址下载
1.2查看项目
导入到eclipse中
2、微服务项目介绍
2.1.microservice-eureka-server(Eureka注册中心)
搭建服务注册中心,子项目将通过配置注册到注册中心。修改配置application文件如下所示:
2.2.microservice-gateway-zuul
作为其他微服务项目的API网关,实现其他微服务接口的动态代理。配置application文件如下所示:
2.3.microservice-orderservice
主要用于商品订单管理,并提供有关订单管理的RESTFUL风格和API接口,配置application文件如下所示:
2.4.在microservice-orderservice中写对应的控制器类:
2.5. microservice-userservice
主要用于商品用户管理,并提供有关用户管理的RESTFUL风格和API接口,配置application文件如下所示:
2.6.在microservice-userservice中写对应的控制器类:
3 、微服务项目启动与测试
3.1 在MySQL中创建数据库,并插入数据
3.2.查看表中的订单信息
3.3查看用户表中信息
3.4.启动项目并运行成功后,通过地址http://localhost:8761,访问注册中心
3.5.测试接口方法 http://localhost:7900/order/findOrders/1
3.6.测试API网关服务 http://localhost:8050/order-service/order/findOrders/1
二、接口可视化工具(Swagger-UI)的使用
1、Swagger-UI使用方法
1.1.下载Swagger-UI项目 https://github.com/swagger-api/swagger-ui.git
1.2.引入Swagger-UI
【1】用户管理类
【2】订单管理类
1.3.加入Swagger依赖
1.4.编写配置类
【1】订单管理类
【2】用户管理类
2.Swagger-UI使用测试
2.1.整合测试
重新启动项目,通过对应服务地址IP+端口+swagger-ui.html,列出接口控制类:
2.2.接口测试 单击user-controller面板,展示接口所有方法,单击某个方法,列出详细信息
在参数信息栏,输入username的参数值shitou,单击Try it out按钮进行测试
三、总结
对微服务项目的使用有了进一步的认识,熟悉springboot和springcloud的相关组件的开发。同时还掌握了接口测试工具swagger-ui的使用。
- 微服务项目的整合与测试
- 微服务项目的整合和测试--简单的商城管理系统(一)
- 微服务架构基础---微服务项目的整合与测试
- 第九章 微服务项目的整合和测试
- 微服务项目的整合与测试
- 微服务项目的整合与测试
- 上海证券交易所云平台移动行情服务测试项目
- 【备忘】2017年最新 项目实战 Spring Boot视频教程 微服务整合Mybatis
- 在项目SSH整合时,启动测试时报的警告!
- 项目SpringMVC+Spring+Mybatis 整合环境搭建(2)-> 测试Spring+Mybatis 环境
- Dubbo+Zookeeper+SpringMVC整合实现微服务项目
- CK1956-2017年最新项目实战Spring Boot视频微服务整合Mybatis
- 39套Java架构师,微服务,框架整合并发编程,java8新特性,P2P金融项目,高并发,分布式视频
- spring和Mybatis整合项目测试
- weblogic服务上传word等文件直接打开问题解决 博客分类: web应用服务器 在weblogic上发布的web项目,测试中发现出现当上传word、excel、pdf等文件在下载的时候出现
- ESB 案例解析和项目实施经验分享,第 1 部分: 借助 ESB 整合航空公司商务体系,提升客户服务水平
- web项目整合solr服务实现全文检索
- CXF+Spring整合发布SOAP服务(Web项目客户端)
- CK1956-2017年最新项目实战Spring Boot视频微服务整合Mybatis