用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字

it绿萝    -  云代码空间

——

java B2B2C Springcloud电子商城系统—Feign实例

2019-01-16|460阅||

摘要:什么是Feign Feign是受到Retrofit,JAXRS-2.0和WebSocket的影响,它是一个jav的到http客户端绑定的开源项目。 Feign的主要目标是将Java Http 客户端变得简单。

什么是Feign
Feign是受到Retrofit,JAXRS-2.0和WebSocket的影响,它是一个jav的到http客户端绑定的开源项目。 Feign的主要目标是将Java Http 客户端变得简单。
需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码 yuncode.net
1、配置feign
添加依赖
在maven的pom中添加feign

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


配置启用
在Application启动类中添加@EnableFeignClients注解。

@EnableEurekaClient
@EnableFeignClients
public class Application {

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


}


2、新建feign

@FeignClient(name = "SERVICE-NAME", url = "${***}")
public interface TestFeign {
}


其中:
name:微服务的名称,一定要以eureka后台配置的保持一致。
url:可以手动指定feign的调用地址
fallback:标记容错后执行的类

在feign中定义接口的方式与正常接口并无差异,需注意参数名称等保持一致。如:

@RequestMapping(value = "/user/message", method = RequestMethod.POST)
    JSONObject sendMessage(@RequestParam("userId") String userId, @RequestParam("content") String content);


3、调用feign
在ServiceImpl中注入feign接口,正常使用即可。

@Autowired
TestFeign testFeign;


顶 0踩 0收藏
文章评论
    发表评论

    个人资料

    • 昵称: it绿萝
    • 等级: 高级设计师
    • 积分: 5730
    • 代码: 0 个
    • 文章: 192 篇
    • 随想: 0 条
    • 访问: 15 次
    • 关注

    人气代码

      最新提问

        站长推荐