依赖:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-feign</artifactId> </dependency>
1. 启动类添加注解
@EnableFeignClients
2. 调用接口:
@FeignClient(value = "test-apply") public interface IApplyService { /** * 提交审批 * * @param data * @return */ @RequestMapping(value = "/api/applyRest/submitApply", method = RequestMethod.POST) @ResponseBody public ObjectRestResponse submitApply(@RequestBody TestData data) throws Exception;
3. 被调用的接口:
@RestController @RequestMapping("api/applyRest") public class RemoteRest {
@RequestMapping(value = "/submitApply",method = RequestMethod.POST) @ResponseBody public ObjectRestResponse apply(@RequestBody TestData data){...}