/** * 2015-2016 龙果学院 (www.roncoo.com) */ package com.roncoo.education.controller; import java.util.Date; import java.util.HashMap; import com.roncoo.education.bean.User; import org.springframework.web.bind.annotation.*; /** * spring-boot-demo-2-1 * * @author wujing */ @RestController @RequestMapping(value = "/index") public class IndexController { @RequestMapping public String index() { return "hello world"; } // @RequestParam 简单类型的绑定,可以出来get和post @RequestMapping(value = "/get") public HashMap<String, Object> get(@RequestParam String name) { HashMap<String, Object> map = new HashMap<String, Object>(); map.put("title", "hello world"); map.put("name", name); return map; } // @PathVariable 获得请求url中的动态参数 @RequestMapping(value = "/get/{id}/{name}") public User getUser(@PathVariable int id, @PathVariable String name) { User user = new User(); user.setId(id); user.setName(name); user.setDate(new Date()); return user; } // http://127.0.0.1:8080/index/set/userset // @PathVariable 获得请求url中的动态参数 @RequestMapping(value = "/set/userset1",method= RequestMethod.POST ) public User setUser(@RequestBody User _user) { User user = new User(); user.setId(_user.getId()); user.setName(_user.getName()); user.setDate(new Date()); return user; } @RequestMapping(value="/set/userset", method=RequestMethod.POST) public String postUser(@RequestBody User _user) { // 处理"/users/"的POST请求,用来创建User // 除了@ModelAttribute绑定参数之外,还可以通过@RequestParam从页面中传递参数 User user = new User(); user.setId(_user.getId()); user.setName(_user.getName()); user.setDate(new Date()); System.out.println("user="+user.toString()); return user.toString(); // return "success"; } }
springboot RestFulApi
最新推荐文章于 2023-08-13 19:13:29 发布