zoukankan      html  css  js  c++  java
  • feign学习

    feign集成了ribbon,只需要新建接口加注解即可

     <!--feign相关-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-feign</artifactId>
            </dependency>

     接口:

    @FeignClient(value = "MICROSERVICECLOUD")
    public interface TestClientService {
    
    
        @RequestMapping(value = "/person/add")
        public boolean add(Person  person);
    
    }

    controller:

    @RestController
    public class TestController {
    
        //private static final String REST_URL_PREFIX = "http://localhost:8001";
       // private static final String REST_URL_PREFIX = "http://MICROSERVICECLOUD";
    
        @Autowired
        privateTestClientService testClientService;
    
        @RequestMapping(value = "/consumer/person/add")
        public boolean add(Person person){
            return testClientService.add(person);
        }
    }

    主启动类:

    @SpringBootApplication
    @EnableEurekaClient
    @EnableFeignClients(basePackages ={ "com.test.microservicecloud"})
    @ComponentScan("com.test.microservicecloud")
    public class TestConsumer {
        public static void main(String[] args) {
            SpringApplication.run TestConsumer.class,args);
        }
    }
    ...
  • 相关阅读:
    python 单下划线/双下划线使用总结
    error connection reset by peer 104
    变形课
    求并联电阻值
    HDU2054:A == B ?
    Do the Untwist
    开门人和关门人
    关于HEXO安装失败的解决方法
    代码高亮显示——google-code-prettify
    网站图标——favicon
  • 原文地址:https://www.cnblogs.com/javage/p/9492798.html
Copyright © 2011-2022 走看看