简单实践 spring clound 使用openfeign

1.概要

这是在前面工程基础上的一个变更。

前工程:检查实验 spring cloud nacos nacos-server-2.3.0-CSDN博客

2 代码

2.1 引入依赖

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

2.2 主函数开启 openfeign

@EnableFeignClients

 2.3 添加接口

package com.xjc.springcloundtest;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

@FeignClient(value = "server3")
public interface FenTest {
    @RequestMapping("/fun")
    String fun();

    @RequestMapping("/fun/{pid}")
    String fun2(@PathVariable Integer pid);
}

 2.3 添加接口,并调用

package com.xjc.springcloundtest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.client.ServiceInstance;
import org.springframework.cloud.client.discovery.DiscoveryClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;

import java.util.List;
import java.util.Random;

@RestController
public class TestController2 {

    @Autowired
    FenTest fenTest;

    @RequestMapping("/fun2")
    public String fun2(){
        String ret = fenTest.fun();
        return "函数2"+ret;
    }
}

3 运行效果

 

相关推荐

  1. Springcloud OpenFeign实现(二)

    2024-02-10 18:56:01       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-10 18:56:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-10 18:56:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-10 18:56:01       82 阅读
  4. Python语言-面向对象

    2024-02-10 18:56:01       91 阅读

热门阅读

  1. 科普|光伏发电系统设计全过程

    2024-02-10 18:56:01       45 阅读
  2. mysql-面试题

    2024-02-10 18:56:01       48 阅读
  3. Grafana 配置实时开通的LDAP认证-基于AD

    2024-02-10 18:56:01       57 阅读
  4. 案例:爬取豆瓣电影 Top250 的数据

    2024-02-10 18:56:01       43 阅读
  5. Python语言例题集(002)

    2024-02-10 18:56:01       50 阅读
  6. 【PyTorch】实现迁移学习框架DANN

    2024-02-10 18:56:01       47 阅读
  7. 11.2 OpenGL可编程顶点处理:细分着色器

    2024-02-10 18:56:01       49 阅读