package com.js.controller;
import com.js.vo.Dept;
import org.eclipse.jetty.http.HttpHeader;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;
import javax.annotation.Resource;
import javax.xml.ws.spi.http.HttpHandler;
import java.util.List;
@RestController
public class ConsumerDeptController {
//public static final String DEPT_GET_URL = "http://dept-8001.com:8001/dept/get/";
public static final String DEPT_GET_URL = "http://SPRINGCLOUD-PROVIDER-DEPT/dept/get/";
//public static final String DEPT_LIST_URL = "http://dept-8001.com:8001/dept/list/";
public static final String DEPT_LIST_URL = "http://SPRINGCLOUD-PROVIDER-DEPT/dept/list/";
//public static final String DEPT_ADD_URL = "http://dept-8001.com:8001/dept/add?dname=";
public static final String DEPT_ADD_URL = "http://SPRINGCLOUD-PROVIDER-DEPT/dept/add?dname=";
@Resource
private RestTemplate restTemplate;
@Resource
private HttpHeaders headers;
@RequestMapping(value = "/consumer/dept/get")
public Object getDept(long id){
Dept dept = this.restTemplate.exchange(DEPT_GET_URL + id, HttpMethod.GET,new HttpEntity<Object>(this.headers),Dept.class).getBody();
return dept;
}
@RequestMapping(value = "/consumer/dept/list")
public Object listDept(){
List<Dept> allDepts = this.restTemplate.exchange(DEPT_LIST_URL , HttpMethod.GET,new HttpEntity<Object>(this.headers),List.class).getBody();
return allDepts;
}
@RequestMapping(value = "/consumer/dept/add")
public Object addDept(Dept dept) throws Exception{
Boolean flag = this.restTemplate.exchange(DEPT_ADD_URL ,HttpMethod.POST,new HttpEntity<Object>(dept,this.headers),Boolean.class).getBody();
return flag;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
springcloud项目Demo
共180个文件
xml:53个
java:45个
class:30个
5星 · 超过95%的资源 需积分: 33 126 下载量 16 浏览量
2017-09-17
00:08:51
上传
评论 4
收藏 181KB ZIP 举报
温馨提示
SpringCloud项目Demo代码,工具:idea。项目详情地址:http://blog.csdn.net/jiashun_/article/details/78007732
资源推荐
资源详情
资源评论
收起资源包目录
springcloud项目Demo (180个子文件)
WebSecurityConfig.class 4KB
ConsumerDeptController.class 3KB
DeptController.class 2KB
DeptController.class 2KB
DeptController.class 2KB
RestConfig.class 2KB
TestDeptServcie.class 2KB
deptServiceImpl.class 1KB
deptServiceImpl.class 1KB
deptServiceImpl.class 1KB
Dept.class 967B
Dept_8001_StartSpringCloud.class 858B
Dept_8004_StartSpringCloud.class 858B
Dept_8005_StartSpringCloud.class 858B
Eureka_server_StartSpringCloud.class 804B
Consumer_8002_StartSpringCloud.class 797B
AppTest.class 591B
AppTest.class 591B
AppTest.class 591B
AppTest.class 591B
AppTest.class 591B
App.class 527B
App.class 527B
App.class 527B
IDeptDAO.class 384B
IDeptDAO.class 384B
IDeptDAO.class 384B
IDeptService.class 287B
IDeptService.class 287B
IDeptService.class 287B
.DS_Store 6KB
.DS_Store 6KB
springcloud-provider-dept-8001.iml 3KB
springcloud-provider-dept-8004.iml 3KB
springcloud-provider-dept-8005.iml 3KB
springcloud-consumer-8002.iml 2KB
springcloud-consumer-feign.iml 2KB
springcloud-eureka-server.iml 2KB
springcloud-eureka-7003.iml 2KB
springcloud-eureka-7001.iml 2KB
springcloud-eureka-7002.iml 2KB
springcloud-security.iml 2KB
springcloud-service.iml 1KB
springcloud-api.iml 835B
springcloud.iml 741B
springcloud.jar 3KB
ConsumerDeptController.java 2KB
ConsumerDeptController.java 2KB
WebSecurityConfig.java 1KB
RestConfig.java 1KB
RestConfig.java 1KB
DeptController.java 1KB
DeptController.java 1KB
DeptController.java 1KB
TestDeptServcie.java 954B
AppTest.java 634B
AppTest.java 634B
AppTest.java 634B
AppTest.java 634B
AppTest.java 634B
AppTest.java 634B
AppTest.java 634B
AppTest.java 634B
AppTest.java 634B
Eureka_7003_StartSpringCloud.java 590B
Eureka_7001_StartSpringCloud.java 590B
Eureka_7002_StartSpringCloud.java 590B
deptServiceImpl.java 579B
deptServiceImpl.java 579B
deptServiceImpl.java 579B
Dept.java 569B
Dept_8001_StartSpringCloud.java 510B
Dept_8004_StartSpringCloud.java 510B
Dept_8005_StartSpringCloud.java 510B
Eureka_server_StartSpringCloud.java 453B
Consumer_feign_StartSpringCloud.java 424B
Consumer_8002_StartSpringCloud.java 422B
FeiClientConfig.java 339B
IDeptDAO.java 259B
IDeptDAO.java 258B
IDeptDAO.java 258B
IDeptService.java 202B
IDeptService.java 202B
IDeptService.java 202B
App.java 169B
App.java 169B
App.java 169B
App.java 169B
App.java 169B
App.java 169B
App.java 169B
inputFiles.lst 219B
inputFiles.lst 203B
inputFiles.lst 176B
inputFiles.lst 100B
inputFiles.lst 95B
createdFiles.lst 61B
createdFiles.lst 55B
createdFiles.lst 38B
createdFiles.lst 21B
共 180 条
- 1
- 2
资源评论
- 追梦的人2018-01-09非常好,值得学习
- 星海蛟龙2018-05-07还可以啊。。
- incredible_haha2018-05-06已经在学习了,才看了1/10都不到。代码下来直接导入IDEA好用,配合作者的书更方便
- 不会编程同学2018-07-24下载了,文档或启动顺序都没与讲明,作为新手很难run 起来
贾顺
- 粉丝: 4
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功