天天看點

springBoot springCloud整合openfeign先看你的springboot版本

先看你的springboot版本

比如我的版本是:

springBoot springCloud整合openfeign先看你的springboot版本

部落客的eureka版本

springBoot springCloud整合openfeign先看你的springboot版本

引入openfeign的時候是一定要注意版本,部落客的springboot版本對應的openfeign版本

springBoot springCloud整合openfeign先看你的springboot版本

如果版本對應不上,是一定會報錯的!!親身經曆,之前引入了一個1.5.多的版本,啟動就報錯。

openfeign配置

如下配置逾時時間:

springBoot springCloud整合openfeign先看你的springboot版本

建立一個接口類,加上@FeignClient注解 括号裡面是其他服務的名稱

springBoot springCloud整合openfeign先看你的springboot版本

這樣就可以了,再其他服務寫這個接口的傳回資訊

建立一個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接口的使用。

繼續閱讀