美文网首页
java B2B2C Springcloud电子商城系统—Fei

java B2B2C Springcloud电子商城系统—Fei

作者: IT小跑兵 | 来源:发表于2019-01-16 09:09 被阅读0次

什么是Feign
Feign是受到Retrofit,JAXRS-2.0和WebSocket的影响,它是一个jav的到http客户端绑定的开源项目。 Feign的主要目标是将Java Http 客户端变得简单。
需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码 一零三八七七四六二六
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;

java B2B2C Springcloud电子商城系统

相关文章

网友评论

      本文标题:java B2B2C Springcloud电子商城系统—Fei

      本文链接:https://www.haomeiwen.com/subject/ryepdqtx.html