七叶笔记 » java编程 » Feign超时 在yml文件里的配置方式

Feign超时 在yml文件里的配置方式

Feign超时 yml文件配置

Feign用法和基本配置

SpringBoot集成Feign在不使用注册中心实现模块之间的调用

​ 今天就来说下怎么使用Fegin在不使用注册中心的情况下进行模块之间的调用。原因是:在项目小的情况下,而且还必须要调用其他模块的接口,那么这个时候就要用fegin了,当然还有其他的方法,但我在这里只说这一种简单的方法。

上代码:

首先说下我的模块结构

test1是根模块用于对子模块maven坐标的版本控制管理其pom.xml如下:

紧接着在test1模块下新建两个模块分别为consumer,provider和pojo,其中consumer使用Feign调用provider模块的接口,pojo模块放实体类

首先在test1模块下新建pojo模块

pojo模块的pom.xml:

在pojo模块下新建Goods实体类供其他模块使用:

consumer的yml文件:

consumer的pom.xml如下:

首先在consumer的模块下新建feign调用类

上面代码所示 url代表想要调用的模块的前缀因为我的provider模块的端口是8011因此http://localhost:8011就是我的provider前缀,下面的请求路径“/person/findone/{id}”指的是我的provider模块接口路径

下面在consumer模块下新建controller方法:

接下来新建provider模块

provider的yml文件:

其pom.xml坐标:

然后在provider 中新建controller:

这个时候在浏览器里面输入http://localhost:8012/order/findone/12回车

显示的是provider的接口返回的数据,说明feign调用成功。关于feign还有很多很多牛x的用法,若有需要可以在官网或者其他地方搜索,我展示的只是适合新手入门上手。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。

相关文章