您的位置:首页 > 其它

微服务项目的整合与测试

2019-06-11 08:48 316 查看

一、微服务项目整合

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的使用。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: