SpringCloud分布式微服务云架构-SpringCloud feign
feigin是一种模板化,声明式的http客户端,feign可以通过注解绑定到接口上来简化Http请求访问。了解springcloud架构可以加求求:三五三六二四七二五九,当然我们也可以在创建Feign对象时定制自定义解码器(xml或者json等格式解析)和错误处理。 一、添加SpringCloud对feign的支持 gradle配置: compile ( 'org.springframework.cloud:spring-cloud-starter-feign' ) feigin最基本使用方法: interface GitHub { @RequestLine ( "GET /repos/{owner}/{repo}/contributors" ) List < Contributor > contributors ( @Param ( "owner" ) String owner , @Param ( "repo" ) String repo ) ; } static class Contributor { String login ; int contributions ; } public static void main ( String . . . args ) { GitHub github = Feign . builder ( ) . decoder ( new