本文共 1763 字,大约阅读时间需要 5 分钟。
@Controller@RequestMapping("basketball") //请求的路径public class BasketballController { /** * 直接返回字符串 * @param teamname * @param request * @return */ //请求的路径,方式 @RequestMapping(value = "v1.0/new/{teamname}", method = RequestMethod.GET) @ResponseBody public String foo4(@PathVariable String teamname, HttpServletRequest request) { //可以使用teamname获取url路径分隔 //获取请求的参数 String name = request.getParameter("name"); String age = request.getParameter("age"); Student student = new Student(name, age); return "123456"; } /** * 直接返回对象,自动转化为JSON格式 * @param teamname * @param request * @return */ @RequestMapping(value = "v2.0/new/{teamname}", method = RequestMethod.GET) @ResponseBody public Student foo5(@PathVariable String teamname, HttpServletRequest request) { //可以使用teamname获取url路径分隔 //获取请求的参数 String name = request.getParameter("name"); String age = request.getParameter("age"); Student student = new Student(name, age); return student; } /** * 直接返回List,自动转化为JSON格式 * @param teamname * @param request * @return */ @RequestMapping(value = "v3.0/new/{teamname}", method = RequestMethod.GET) @ResponseBody public Listfoo6(@PathVariable String teamname, HttpServletRequest request) { //可以使用teamname获取url路径分隔 //获取请求的参数 String name = request.getParameter("name"); String age = request.getParameter("age"); Student student = new Student(name, age); Student student1 = new Student(name + name, age + age); List list = new ArrayList (); list.add(student); list.add(student1); return list; }}
三个接口的返回结果
转载地址:http://vxnws.baihongyu.com/