首页 > 其他分享 >openfeign的使用

openfeign的使用

时间:2023-04-25 21:36:59浏览次数:41  
标签:openfeign org springframework craft 使用 facade import

项目目录结构

craft微服务(服务提供者):包含craft-core模块、craft-facade模块;core模块是craft微服务的核心模块,facade是craft微服务对外提供远程调用模块

 

1、添加openfeign依赖

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
    <version>2.1.RELEASE</version>
</dependency>

2、在启动类上添加注解@EnableFeignClients

3、创建openfeign远程调用接口

package com.atxgl.craft.facade.feignClient;

import com.atxgl.craft.facade.entity.CraftVersionDto;
import com.atxgl.craft.facade.request.CraftVersionRequest;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.cloud.openfeign.SpringQueryMap;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.GetMapping;

import java.util.List;

@Service
@FeignClient(value = "craft-service", fallback = CraftVersionFeignFallback.class)
public interface CraftVersionFeign {

    @GetMapping("/queryOrderCraft")
    List<CraftVersionDto> queryOrderCraft(@SpringQueryMap CraftVersionRequest craftVersionRequest);
}

 

标签:openfeign,org,springframework,craft,使用,facade,import
From: https://www.cnblogs.com/xiaogl/p/17353947.html

相关文章

  • Java 编程问题:三、使用日期和时间
    本章包括20个涉及日期和时间的问题。这些问题通过Date、Calendar、LocalDate、LocalTime、LocalDateTime、ZoneDateTime、OffsetDateTime、OffsetTime、Instant等涵盖了广泛的主题(转换、格式化、加减、定义时段/持续时间、计算等)。到本章结束时,您将在确定日期和时间方面没有问题,......
  • vue 使用Element 的form表单如何校验对象中的对象属性?
    1、校验对象中的对象属性,需要特殊处理下:<templatev-if="form.dataType===0"><el-form-itemlabel="芯片类型"prop="configExtend.schemeVersion"><el-selectv-model="form.configExtend.schemeVersion&quo......
  • okhttp3的基本使用(post发送json示例)
    依赖<!--https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp--><dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><ve......
  • vue使用vue-qr生成二维码
    vue-qr基础使用:第一步,先安装vue-qr插件npminstallvue-qr--save第二步,在想要生成vueQr的Vue页面引入组件importvueQrfrom'vue-qr'第三步,在components中引入VueQr组件components:{VueQr}如下:<script>importVueQrfrom'vue-qr';exportdefault{componen......
  • dolphinscheduler3.1.5-全局参数使用注意事项
    1.每个工作流都应配置本身需要的全局参数,即使是作为sub_process因为工作流的全局变量只能作用到当前工作流中的任务节点及下一级的子工作流的任务节点,再嵌套子工作流,就获取不到最上级工作流的全局变量了。2.SQL任务类型,动态表名如何通过全局变量来获取在SQL任务节点配置本......
  • C++中什么是多态,多态需要满足什么条件,怎么使用,它的实现原理是什么?
    概念:多态是指一个接口,根据传入的参数不同,呈现多种多态,多态分为静态多态和动态多态。静态多态:像函数重载和运算符重载属于静态多态,复用函数名。它的函数地址在编译阶段就已经确定了。动态多态:通过派生类和虚函数实现运行时多态(有子类继承,子类重写父类虚函数),它的函数......
  • MegEngine 使用小技巧:量化
    常见神经网络模型所用的Tensor数据类型一般是float32类型,而工业界出于对特定场景的需求(极少的计算资源,极致的推理速度),需要把模型的权重和或激活值转换为位数更少的数值类型(比int8,float16)——整个过程被称为量化(Quantization)。通常以浮点模型为起点,经过中间的量化处理后......
  • Vue3中slot插槽使用方式
    **********************************Vue3中slot插槽使用方式****************************************************参考:https://huaweicloud.csdn.net/638eab83dacf622b8df8d08c.html<templatev-slot:isFang></template>简写v-slot:isFang#isFang<template#isFan......
  • MegEngine 使用小技巧:量化
    常见神经网络模型所用的Tensor数据类型一般是float32类型,而工业界出于对特定场景的需求(极少的计算资源,极致的推理速度),需要把模型的权重和或激活值转换为位数更少的数值类型(比int8,float16)——整个过程被称为量化(Quantization)。通常以浮点模型为起点,经过中间的量化处理......
  • win10安装openssh失败,使用离线安装包
    在win平台使用openssh时,需要安装openssh的客户端和服务端。有时使用微软官方推荐的设置-应用-可选应用安装时会出错,重启也不能解决。这时建议使用离线安装包一键安装。github安装包链接:Releases·PowerShell/Win32-OpenSSH(github.com)https://github.com/PowerShell/Win32-......