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接口调用内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复