首页 > 其他分享 >基于Feigh发送Http请求,替代RestTemplate

基于Feigh发送Http请求,替代RestTemplate

时间:2023-12-24 16:55:05浏览次数:43  
标签:orderId findById Http RestTemplate public Feigh order id

下载依赖

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

需要在启动类上开启配置,Feigh默认自带负载均衡配置

@SpringBootApplication
@EnableFeignClients
public class OrderApplication {

    public static void main(String[] args) {
        SpringApplication.run(OrderApplication.class, args);
    }

}

新建一个接口

@FeignClient("userservice")//提供者的服务名
public interface UserClients {

    @GetMapping("/user/{id}")
    User findById(@PathVariable("id") Long id);
}

 直接使用即可

@Autowired
    private UserClients userClients;

    public Order queryOrderById(Long orderId) {
        // 1.查询订单
        Order order = orderMapper.findById(orderId);  //忽略,和知识点无关
        order.setUser(userClients.findById(orderId));

        return order;
    }

 

标签:orderId,findById,Http,RestTemplate,public,Feigh,order,id
From: https://www.cnblogs.com/cyknote/p/17924596.html

相关文章

  • Http网络协议包
    Http网络协议包一。网络协议包:1.在网络中传递信息都是以【二进制】形式存在的。 2.接收方【浏览器/服务器】在接收信息后,要做第一件事,就是将【二进制数据】进行编译【文字,图片,视频,命令】3.传递信息数据量往往比较巨大,导致接收方很难在一组连续二进制得到对应......
  • java 判断 https证书到期
    Java判断HTTPS证书到期概述在Java中,我们可以使用SSLContext和HttpsURLConnection来判断HTTPS证书是否过期。本文将介绍整个流程,并提供相应代码和注释。流程图下面是整个判断HTTPS证书到期的流程图:sequenceDiagramparticipant客户端participant服务器客户......
  • Jmeter:http请求及json断言
    一前言环境:window10jmeter5.3对jmeter的http请求和json断言这2个组件中的一些字段进行简单说明二http请求如上,可以选择切换语言,有时切换成中文或者英文,这样需要填写字段的意思更加一目了然三json断言断言请求返回的json数据数时,jmeter中默认有2种方式可选,如下这里......
  • https初探
     1、服务器环境,两台服务器做前端代理,两台服务器做后端真实服务器。这里都是nginx代理服务器后端服务器172.16.5.50172.16.5.52172.16.5.51172.16.5.52 2、 后端两台服务器修改nginx配置文件:cd/etc/nginx/conf.dvimwww_hello80.conf###server{......
  • 常见HTTP状态码与常见编程语言应用
    常见HTTP状态码与常见编程语言应用     我之前问过一些初中级工程师,他们并不是每一个人都清楚。但确实很重要。您应该知道的HTTP状态代码HTTP的响应代码分为五类:以下是一些常见的HTTP状态码及其含义:1xx(信息性状态码):这些状态码表示请求已被接收,继续处理。100Continue:服......
  • Jmeter:一个简单的http请求
    一前言环境:window10Jmeter5.3Jmeter是以协议为基础(如http协议ftp协议),通过接口的方式向服务端发送数据和接收数据,所以在使用Jmeter时,最好有一些对应的协议基础知识二一些简单的http请求步骤:在testplan新建threadgroup在threadgroup中新建http请求在threadgroup中......
  • 解决Electron中WebView加载部分HTTPS页面白屏的方法
    Electron是一个开源的桌面应用程序框架,它允许使用Web技术构建跨平台的桌面应用。在Electron应用中,WebView是一个常用的组件,用于嵌套加载Web内容。然而,有时候在加载使用HTTPS协议的页面时,可能会因为证书问题导致白屏现象。问题描述:当WebView尝试加载某些HTTPS页面时,如果页面的......
  • linux环境下nginx配置http2
    由于项目需求,在nginx下支持http2协议,希望提升访问性能。除了介绍配置过程,在文章最后会记上过程中的困惑。准备工作nginx-1.19.2.tar.gzopenssl-1.0.2r.tar.gz(必须不低于1.0.2,否则不支持http2)以上文件上传到/usr/local目录下。开始安装安装nginx#解压openssl>tar-zxv......
  • HttpServletRequest(一)
    HttpServletRequest是Java的ServletAPI中定义的一个接口。它继承自ServletRequest,并基于HTTP协议提供对用户请求信息进行统一封装的接口。当客户端浏览器发出请求时,该请求被封装为一个HttpServletRequest对象。这个对象包含了客户端请求的各种信息,如请求的地址、请求的参数、提交......
  • C# 获取Http请求服务器响应的cookie
    stringurl="http://localhost:5082/cookie/test2";varcookies=newCookieContainer();varhandler=newHttpClientHandler(){CookieContainer=cookies};HttpClientclient=newHttpClient(handler);Dictionary<string,string>dic=ne......