Rest接口
@GetMapping("/user/{id}") public String addUser(@PathVariable(value="id") Long id){ return "id=" + id; } @GetMapping("/user/query") public String query(@RequestParam(value="name") String name){ return "名字=" + name; } @GetMapping("/user/getUser") public User getUser(@RequestParam(value="id") Long id){ User user = new User(); user.setId(id); user.setUsername("姓名1"); user.setPassword("pwd1"); return user; } @PostMapping("/user/add") public User add(@RequestBody Address address){ User user = new User(); user.setId(100L); user.setUsername("姓名1"); user.setPassword("pwd1"); return user; } @PostMapping("/user/update") public String update(@RequestBody Address address){ return "update success"; } @GetMapping("/user/getAllAddress") public List<Address> getAllAddress(){ List<Address> list = new ArrayList<Address>(); Address address1 = new Address("省1", "city1"); Address address2 = new Address("province11", "市11"); list.add(address1); list.add(address2); return list; } @PostMapping("/user/put") public void put(@RequestBody Address address){ System.out.println(address.getProvince() + ", " + address.getCity()); }
RestTemplate方法调用
以下是在RestTemplate + Ribbon环境下使用
String baseURL = "http://service-provider-1"; //getForObject方法 String result = restTemplate.getForObject(baseURL + "/user/{id}", String.class, id); String result = restTemplate.getForObject(baseURL + "/user/query?name={1}", String.class, "中文"); User user = restTemplate.getForObject(baseURL + "/user/getUser?id={1}", User.class, id); //getForEntity方法 ResponseEntity<User> userEntity = restTemplate.getForEntity(baseURL + "/user/getUser?id={1}", User.class, id); User user = userEntity.getBody(); ResponseEntity<List> listEntity = restTemplate.getForEntity(baseURL + "/user/getAllAddress", List.class, new Object()); List list = listEntity.getBody(); //postForEntity方法 ResponseEntity<User> userEntity = restTemplate.postForEntity(baseURL + "/user/add", address, User.class, new Object()); User user = userEntity.getBody(); ResponseEntity<Void> voidEntity = restTemplate.postForEntity(baseURL + "/user/put", address, Void.class, new Object()); //postForObject方法 String result = restTemplate.postForObject(baseURL + "/user/update", address, String.class, new Object()); User user = restTemplate.postForObject(baseURL + "/user/add", address, User.class, new Object());
相关推荐
《Visual Basic.NET 2008控件使用范例详解》作者拥有10年的编程经验,通过近200个范例的典型应用,帮助读者透彻理解Visua1 Basic.NET 2008的控件及其应用。全书共分13章,分别介绍了可调节类控件、选择类控件、显示...
Visual Basic.NET2008控件使用范例详解,有大多数的控件详细介绍和示例代码哦!
《Visual C# 2008控件使用范例详解》作者拥有10年的编程经验,通过近200个范例的典型应用,帮助读者透彻理解Visual C#2008的控件及其应用。全书共分13章,分别介绍了可调节类控件、选择类控件、显示类控件、组合类...
if-elseif-else使用范例
VisualC#2008控件使用范例详解 书全套代码
C#2008控件使用范例大全,包含自定义控件、多媒体播放控件、.NET环境下组合类控件等等
。。。。。。。Filter使用范例--登陆验证
Visual C# 2008控件使用范例详解是一本不错的书,为了网友的学习,找到了电子书中的源代码,rar文件14.9M。
《Visual C# 2008控件使用范例详解》作者拥有10年的编程经验,通过近200个范例的典型应用,帮助读者透彻理解Visual C#2008的控件及其应用。全书共分13章,分别介绍了可调节类控件、选择类控件、显示类控件、组合类...
Kettle使用范例.docKettle使用范例.docKettle使用范例.docKettle使用范例.docKettle使用范例.doc
Visual Basic.NET2008控件使用范例详解(源代码)
范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50范例50...
《Visual C# 2008控件使用范例详解》完整版本,本资源补齐了网上其他资源所缺少101~150页,并添加了详细书签。 本资源分两卷上传,这是第1卷。访问http://download.csdn.net/user/zgc988可以方便查找第2卷的下载...
《Visual C# 2008控件使用范例详解》完整版本,本资源补齐了网上其他资源所缺少101~150页,并添加了详细书签。 本资源分两卷上传,这是第2卷。访问http://download.csdn.net/user/zgc988可以方便查找第1卷的下载...
Visual Basic.NET2008控件使用范例详解(PDF).part1
Visual+C#+2008控件使用范例详解,pdf文档,共分为16个部分。
Visual C# 2008 控件使用 范例详解 源代码 范盛荣,原书下载地址找不到了,现上传上来方便大家。
winform c# listview控件使用范例源码,包括以下范例,listview控件的各种高级使用范例,很齐全。 ActiveGrid.rar ColorListBox.zip DragDropListView.rar ExCheckedListBox.rar EXListView.rar ...
SQL Server视频教程(以2000为例,结合使用范例,深入浅出,图文并茂)
JavaScript使用范例宝典JavaScript脚本用于创建Web浏览器支持的交互式网页,是一种简单易学的Web编程语言。