SpringMVC注解有哪些特点和应用场景?

更新于
2026-10-12 08:22:20
1阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计223个文字,预计阅读时间需要1分钟。

SpringMVC注解有哪些特点和应用场景?

java@PathVariable可用来映射URL中的占位符到目标方法的参数中@param id@return/@RequestMapping(/testPathVariable/{id})public String testPathVariable(@PathVariable(id) Integer id) { System.out.println(id);}

SpringMVC注解有哪些特点和应用场景?

@PathVariable注解

/** * @PathVariable 可以来映射 URL 中的占位符到目标方法的参数中 * @param id * @return */ @RequestMapping("/testPathVariable/{id}") public String testPathVariable(@PathVariable("id")Integer id) { System.out.println("testPathVariable="+id); return success; } Rest风格的URL

/** * Rest风格的URL * 以 CRUD 为例 * 新增: /order POST (例:新增订单) * 修改: /order/1 Put put?id=1 * 获取: /order/1 Get get?id=1 * 删除: /order/1 Delete delete?id=1 * * 发送PUT和DELETE请求 * 1.配置org.springframework.web.filter.HiddenHttpMethodFilter * 2.使用post发送请求 * 3.在发送post请求时携带一个name="_method"的隐藏域,值为PUT或DELETE * * @ResponseBody() 作用 * 防止spring认为这是一个JSP接口,而且JSP接口只支持GET和POST方法 * */ @RequestMapping(value="/testRestDelete/{id}",method=RequestMethod.DELETE) @ResponseBody() public String testRestDelete(@PathVariable Integer id) { System.out.println("testRestDelete:"+id); return success; } @RequestMapping(value="/testRestGet/{id}",method=RequestMethod.GET) public String testRestGet(@PathVariable Integer id) { System.out.println("testRestGet:"+id); return success; } @RequestMapping(value="/testRestPost",method=RequestMethod.POST) public String testRestPost() { System.out.println("testRestPost"); return success; } @RequestMapping(value="/testRestPut/{id}",method=RequestMethod.PUT) @ResponseBody() public String testRestPut(@PathVariable Integer id) { System.out.println("testRestPut:"+id); return success; }

本文共计223个文字,预计阅读时间需要1分钟。

SpringMVC注解有哪些特点和应用场景?

java@PathVariable可用来映射URL中的占位符到目标方法的参数中@param id@return/@RequestMapping(/testPathVariable/{id})public String testPathVariable(@PathVariable(id) Integer id) { System.out.println(id);}

SpringMVC注解有哪些特点和应用场景?

@PathVariable注解

/** * @PathVariable 可以来映射 URL 中的占位符到目标方法的参数中 * @param id * @return */ @RequestMapping("/testPathVariable/{id}") public String testPathVariable(@PathVariable("id")Integer id) { System.out.println("testPathVariable="+id); return success; } Rest风格的URL

/** * Rest风格的URL * 以 CRUD 为例 * 新增: /order POST (例:新增订单) * 修改: /order/1 Put put?id=1 * 获取: /order/1 Get get?id=1 * 删除: /order/1 Delete delete?id=1 * * 发送PUT和DELETE请求 * 1.配置org.springframework.web.filter.HiddenHttpMethodFilter * 2.使用post发送请求 * 3.在发送post请求时携带一个name="_method"的隐藏域,值为PUT或DELETE * * @ResponseBody() 作用 * 防止spring认为这是一个JSP接口,而且JSP接口只支持GET和POST方法 * */ @RequestMapping(value="/testRestDelete/{id}",method=RequestMethod.DELETE) @ResponseBody() public String testRestDelete(@PathVariable Integer id) { System.out.println("testRestDelete:"+id); return success; } @RequestMapping(value="/testRestGet/{id}",method=RequestMethod.GET) public String testRestGet(@PathVariable Integer id) { System.out.println("testRestGet:"+id); return success; } @RequestMapping(value="/testRestPost",method=RequestMethod.POST) public String testRestPost() { System.out.println("testRestPost"); return success; } @RequestMapping(value="/testRestPut/{id}",method=RequestMethod.PUT) @ResponseBody() public String testRestPut(@PathVariable Integer id) { System.out.println("testRestPut:"+id); return success; }