- java B2B2C Springcloud电子商城系统—Fei
- java B2B2C Springcloud电子商城系统- Ga
- java B2B2C Springcloud电子商城系统-Rib
- java B2B2C Springcloud电子商城系统-Str
- java B2B2C Springcloud电子商城系统-Spr
- java B2B2C Springcloud多租户电子商城系统-
- java B2B2C Springcloud多租户电子商城系统-
- java B2B2C Springcloud多租户电子商城系统-
- java B2B2C Springcloud多租户电子商城系统-
- java B2B2C Springcloud电子商城系统-基于r
什么是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;
网友评论