zoukankan      html  css  js  c++  java
  • SpringBoot Feign接口方式调用服务

    1、前文接 SpringBoot Eureka集群配置

    2、EurekaConsumer_Feign_9002

    添加openfeign依赖

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

    添加yml配置

    eureka:
      client:
        register-with-eureka: false
        serviceUrl: #注册中心的注册地址
          defaultZone: http://127.0.0.1:7001/eureka/
    server:
      port: 9002  #服务端口号
    spring:
      application:
        name: service-consumer #服务名称--调用的时候根据名称来调用该服务的方法
    

    EurekaConsumer_Feign_9002启动类添加@EnableFeignClients扫描包

    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
    import org.springframework.cloud.openfeign.EnableFeignClients;
    
    @SpringBootApplication
    @EnableEurekaClient
    @EnableFeignClients(basePackages = {"com.kikyo"})
    public class EurekaConsumer_Feign_9002 {
        public static void main(String[] args) {
            SpringApplication.run(EurekaConsumer_Feign_9002.class, args);
        }
    }
    

    TestService这个接口是从Eureka服务(SERVICE-PROVIDER)拿实现类的

    import org.springframework.cloud.openfeign.FeignClient;
    import org.springframework.stereotype.Component;
    import org.springframework.web.bind.annotation.GetMapping;
    
    @Component
    @FeignClient("SERVICE-PROVIDER")
    public interface TestService {
        @GetMapping("/get")
        String get();
    }
    

    接收请求

    import com.kikyo.service.TestService;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.*;
    
    @RestController
    public class TestController {
        @Autowired
        private TestService testService = null;
    
        @RequestMapping("/get")
        public String getUser() {
            return testService.get();
        }
    }
    
  • 相关阅读:
    jQuery has been removed
    tomcat 跨域的配置
    javascript 自定义事件 发布-订阅 模式 Event
    PS调出春夏外景婚纱照
    PS对街拍女孩照片增加质感
    PS制作水火相溶特效文字图片
    PS制作简洁漂亮的立体抽丝文字
    PS制作科幻特效的金色立体文字
    PS制作黑暗墙面上的漂亮霓虹文字
    PS制作漂亮紫色霓虹灯光文字
  • 原文地址:https://www.cnblogs.com/kikyoqiang/p/14675288.html
Copyright © 2011-2022 走看看