1.导入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
2. 添加配置信息
feign:
hystrix:
enabled: true
httpclient:
connection-timeout: 60000
3.服务调用
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import java.io.Serializable;
import java.util.List;
@FeignClient("test")
@RequestMapping(value = "/test")
public interface SearchClient<T> {
@PostMapping(value = "/save")
ResponseEntity<?> add(@RequestBody T t);
@DeleteMapping(value = "/{id}")
ResponseEntity<?> delete(@PathVariable(value = "id") Serializable id);
@PostMapping(value = "/saveList")
ResponseEntity<?> listSave(@RequestBody List<T> list);
}