先看你的springboot版本
比如我的版本是:
部落客的eureka版本
引入openfeign的時候是一定要注意版本,部落客的springboot版本對應的openfeign版本
如果版本對應不上,是一定會報錯的!!親身經曆,之前引入了一個1.5.多的版本,啟動就報錯。
openfeign配置
如下配置逾時時間:
建立一個接口類,加上@FeignClient注解 括号裡面是其他服務的名稱
這樣就可以了,再其他服務寫這個接口的傳回資訊
建立一個Controller類
@RestController
@RequestMapping("/users")
@Api(tags = "使用者資訊")
public class UserController {
@ApiOperation(value = "擷取使用者資訊", notes = "根據使用者id擷取使用者資訊")
@GetMapping("/client")
public Object getUserById1(@RequestParam String id) {
List<User> list = new ArrayList<User>();
User user = new User();
user.setId(id);
user.setName("zuli");
user.setAge(25);
User user2 = new User();
user2.setId("2");
user2.setName("aaa");
user2.setAge(25);
list.add(user);
list.add(user2);
Map<String,Object> map = new HashMap<>();
map.put("data",list);
map.put("code",200);
String json = JSON.toJSONString(map);
System.out.println(json);
return json;
}
}
這樣就完成了feign接口的使用。