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 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步