美文网首页
六 nacos cloud feign

六 nacos cloud feign

作者: 所谓伊人在水之湄 | 来源:发表于2020-07-05 21:55 被阅读0次

第六章

本章节主要说明nacos cloud 与 feign 的 集成。

仿照 第三章nacosa 项目,新建s-user用户、s-order订单,nacos 、sentinel配置方式不变。

s-order 消费者,s-user 服务者

(1)新建s-user 项目,在s-user目录下 新建 user-api ,user-service,user-web三个子模块

user-api 存放bean 或和外部访问 interface

user-service 存放业务逻辑和数据层操作,若在细分 也可以 新建 一个user-biz 子模块

user-web 外部访问 interface 的实现和 配置启动类

user

pom 配置,user-web 引入 use-service 和 user-api ;use-service 引入 user-api ;user-api 不需引用。同时子模块需集成父类 pom。

(2)在 use-service.pom 配置 nacos、sentinel、feign

sentinel

nacos、feign

mybatis

(4)配置

user-service

nacos 中user.properties

(5) use-service 中 创建 dao,service,mybatis  与 spring boot 的 简单集成  ,不再说明

user-web 中创建controller,实现api

controller

(6)UserWebApplication 

UserWebApplication 

(7)启动 UserWebApplication ,访问http://localhost:9200/user/save?name=tom,成功

(8)新建 s-order 项目,仿照 s-user 

(9)在order-service 新建UserClient

UserClient

(10)在OrderWebApplication中 @EnableFeignClients(basePackages ="com.example.orderservice.feign"),该路径为要消费的服务方

OrderWebApplication

(11)order 调用 user

web

(12)在order-web 写个测试 controllerhttp://localhost:9300/order/save?orderDesc=11&name=tom,数据库存在数据表示成功

(13)feign 日志设置参考:https://www.jianshu.com/p/de3f0266591a

(14)feign 连接时间参考:https://blog.csdn.net/thewaiting/article/details/83821115

(15)将order配置到 gateway 服务的 route.json 中

route.json 

地址改为http://localhost:9000/order/save?orderDesc=11&name=yiyi

访问亦成功

(16)项目地址:https://github.com/renzheyizhe/demo/tree/master/s-user

                                https://github.com/renzheyizhe/demo/tree/master/s-order

相关文章

网友评论

      本文标题:六 nacos cloud feign

      本文链接:https://www.haomeiwen.com/subject/zjubqktx.html