Spring Boot 中feign的使用
- feign的理解:简单的来说feign是多服务之间相互调用的工具.
- 使用步骤:
1,导入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-feign</artifactId>
<version>1.3.2.RELEASE</version>
</dependency>
2,编写feign接口
@FeignCilent是指定对应服务的,()里面加服务器集成到注册中心的服务器名称,或者直接给服务器地址url = "http://localhost:8083/blog-service"
接口中的方法要和controller完全对应
@FeignClient("blog-picture")
public interface FileFeign {
/**
* 通过文件id获取文件在数据库中的数据信息,
* 对外暴露,所有的服务就可以访问了
* @param fileIds
* @param code
* @return
*/
@GetMapping("/file/getPicture")
String getPicture(@RequestParam("fileIds") String fileIds,@RequestParam("code") String code);