Always keep a beginner's mind, don't f|

bitterteaer

园龄:3年8个月粉丝:1关注:0

springcloud-rest

springcloud-rest

ConfigBean.java

@Configuration
public class ConfigBean { // @Configuration 相当于 spring applicationContext.xml
    @Bean
    public RestTemplate getRestTemplate(){
        return new RestTemplate();
    }
}

DeptConsumerController.java

@RestController
public class DeptConsumerController {
    // 理解:消费者,不应该有service层
    // RestTemplate ... 供我们直接调用就可以了! 注册到spring中
    // (url,实体:Map, Class<T>, responseType)
    @Autowired
    private RestTemplate restTemplate;

    private static final String REST_URL_PREFIX = "http://localhost:8001/";
    @RequestMapping("/comsumer/dept/get")
    public Dept get(@PathVariable("id") Long id){
        return restTemplate.getForObject(REST_URL_PREFIX+"/dept/get?id="+id, Dept.class);
    }

    @RequestMapping("/comsumer/dept/list")
    public List<Dept> queryAll(){
        return restTemplate.getForObject(REST_URL_PREFIX+"/dept/list", List.class);
    }
}

本文作者:bitterteaer

本文链接:https://www.cnblogs.com/bitterteaer/p/16644679.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   bitterteaer  阅读(15)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起