Skip to content

Commit

Permalink
增加 spring cloud openfeign 入门示例
Browse files Browse the repository at this point in the history
  • Loading branch information
YunaiV committed Feb 11, 2020
1 parent 2369c1a commit c85ca25
Show file tree
Hide file tree
Showing 5 changed files with 46 additions and 62 deletions.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,41 +1,15 @@
package cn.iocoder.springcloud.labx03.feigndemo.consumer;

import cn.iocoder.springcloud.labx03.feigndemo.consumer.feign.DemoProviderFeignClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@EnableFeignClients
public class DemoConsumerApplication {

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

@Configuration
@EnableFeignClients
public class OpenFeignConfiguration {

}

@RestController
static class TestController {

@Autowired
private DemoProviderFeignClient demoProviderFeignClient;

@GetMapping("/hello02")
public String hello02(String name) {
// 使用 Feign 调用接口
String response = demoProviderFeignClient.echo(name);
// 返回结果
return "consumer:" + response;
}

}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package cn.iocoder.springcloud.labx03.feigndemo.consumer.controller;

import cn.iocoder.springcloud.labx03.feigndemo.consumer.feign.DemoProviderFeignClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class ConsumerController {

@Autowired
private DemoProviderFeignClient demoProviderFeignClient;

@GetMapping("/hello02")
public String hello02(String name) {
// 使用 Feign 调用接口
String response = demoProviderFeignClient.echo(name);
// 返回结果
return "consumer:" + response;
}

}
Original file line number Diff line number Diff line change
@@ -1,42 +1,16 @@
package cn.iocoder.springcloud.labx03.feigndemo.consumer;

import cn.iocoder.springcloud.labx03.feigndemo.consumer.config.DefaultFeignClientConfiguration;
import cn.iocoder.springcloud.labx03.feigndemo.consumer.feign.DemoProviderFeignClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@EnableFeignClients(defaultConfiguration = DefaultFeignClientConfiguration.class)
public class DemoConsumerApplication {

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

@Configuration
@EnableFeignClients(defaultConfiguration = DefaultFeignClientConfiguration.class)
public class OpenFeignConfiguration {

}

@RestController
static class TestController {

@Autowired
private DemoProviderFeignClient demoProviderFeignClient;

@GetMapping("/hello02")
public String hello02(String name) {
// 使用 Feign 调用接口
String response = demoProviderFeignClient.echo(name);
// 返回结果
return "consumer:" + response;
}

}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package cn.iocoder.springcloud.labx03.feigndemo.consumer.controller;

import cn.iocoder.springcloud.labx03.feigndemo.consumer.feign.DemoProviderFeignClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class ConsumerController {

@Autowired
private DemoProviderFeignClient demoProviderFeignClient;

@GetMapping("/hello02")
public String hello02(String name) {
// 使用 Feign 调用接口
String response = demoProviderFeignClient.echo(name);
// 返回结果
return "consumer:" + response;
}

}

0 comments on commit c85ca25

Please sign in to comment.