博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring cloud feign
阅读量:6060 次
发布时间:2019-06-20

本文共 1420 字,大约阅读时间需要 4 分钟。

io.github.openfeign
feign-core
9.5.0
io.github.openfeign
feign-gson
9.5.0
@RestControllerpublic class MyRestController {	@RequestMapping(value = "/person/{id}", method = RequestMethod.GET, 			produces = MediaType.APPLICATION_JSON_VALUE)	public Person getPerson(@PathVariable Integer id) {		Person p = new Person();		p.setId(id);		p.setName("angus");		p.setAge(30);		return p;	}}
 

  

 
public interface HelloClient {    @RequestLine("GET /hello")    public String hello();        @RequestLine("GET /person/{id}")    public Person getPerson(@Param("id") Integer id);}
public static void main(String[] args) {		HelloClient client = Feign.builder().target(HelloClient.class,				"http://localhost:8080");		String result = client.hello();		System.out.println(result);	}

  

public static void main(String[] args) {        HelloClient client = Feign.builder()                .decoder(new GsonDecoder())                .target(HelloClient.class,                "http://localhost:8080");        Person p = client.getPerson(1);        System.out.println(p.getId());        System.out.println(p.getName());        System.out.println(p.getAge());    }

 

转载于:https://www.cnblogs.com/zfzf1/p/8540291.html

你可能感兴趣的文章
Web实时通信技术
查看>>
第三章 计算机及服务器硬件组成结合企业运维场景 总结
查看>>
IntelliJ IDEA解决Tomcal启动报错
查看>>
默认虚拟主机设置
查看>>
七周五次课(1月26日)
查看>>
Linux系统一些系统查看指令
查看>>
vsftp虚拟用户通过pam和mysql认证
查看>>
php中的短标签 太坑人了
查看>>
[译] 可维护的 ETL:使管道更容易支持和扩展的技巧
查看>>
### 继承 ###
查看>>
单链表的逆序
查看>>
数组扩展方法之求和
查看>>
astah-professional-7_2_0安装
查看>>
函数是对象-有属性有方法
查看>>
uva 10107 - What is the Median?
查看>>
【学】SoapExtension 学习
查看>>
Java_6 方法
查看>>
Linux下基本栈溢出攻击【转】
查看>>
js -- 全局变量
查看>>
Python 无限循环
查看>>