概述
springboot整合nacos 使用feign接口调用
这里的注册中心没有使用Eureka 改注册中心处于停滞状态 nacos使用feign接口相对来说也更加简洁
applycation.yml
spring:
application:
name: gateway-web
# 用于feign访问暴露的接口
cloud:
nacos:
discovery:
# server-addr: localhost:8848
server-addr: localhost:8848
service: ${spring.application.name}
feign:
client:
config:
default:
connect-timeout: 20000
read-timeout: 20000
而被调用的接口不需要作任何的更改 前提它是和调用方公用一个nacos注册中心
@RequestMapping(value = "/metadata/flowable/todoTask/list",
method = RequestMethod.POST,
consumes = "application/json")
// List<FlowTaskEntity> getTodoList(@RequestParam("flowTaskEntity") FlowTaskEntity flowTaskEntity);
TableDataInfo getTodoList(@RequestBody FlowTaskEntity flowTaskEntity, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize );
而上面的url就是被调用的接口的相对路径
feign接口其实是httpcline的调用 其参数也无需保持一致
传入必须的参数即可
至此结束。。
最后
以上就是知性火为你收集整理的feign接口调用的全部内容,希望文章能够帮你解决feign接口调用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复