使用SpringMVC参数注解@PathVariable时出错提示
@RequestMapping(value ="https://www.it610.com/findUserByEmployeeNumber/{EmployeeNumber}",method = RequestMethod.GET) public ResponseEntity findByNumber(@PathVariable @Valid String employeeNumber){...}
如果@RequestMapping中表示为”item/{id}”,id和形参名称一致,@PathVariable不用指定名称。如果不一致,例如”item/{ItemId}”则需要指定名称@PathVariable(“itemId”)。
因此原代码中的参数
@RequestMapping(value = "https://www.it610.com/findUserByEmployeeNumber/{EmployeeNumber}中{EmployeeNumber}变量名需要和@PathVariable @Valid String employeeNumber中一样
方法一:参数和url一致
@RequestMapping(value = "https://www.it610.com/findUserByEmployeeNumber/{employeeNumber}",method = RequestMethod.GET)
public ResponseEntity findByNumber(@PathVariable @Valid String employeeNumber){
...}
方法二:添加别名
@RequestMapping(value ="https://www.it610.com/findUserByEmployeeNumber/{employeeNumber}",method = RequestMethod.GET)public ResponseEntity findByNumber(@PathVariable("employeeNumber") @Valid String Number){...}
PathVariable 基本原理:
通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过
@PathVariable("xxx") 绑定到操作方法的入参中。
文章图片
备注:当使用多个@PathVariable;可设置传入多个参数作为地址:
【使用SpringMVC参数注解@PathVariable时出错提示】
文章图片
推荐阅读
- 关于|关于 SAP Fiori 应用的离线使用
- 使用|使用 NgRX Store Module 给 Angular 应用开发带来的收益
- javascript|vue-cli3 使用子目录部署问题
- 深度学习|深度学习day04-MNIST手写数字识别与模型使用
- python|python playwrigh框架入门安装使用
- vue|vue 使用hammerjs 完成图片的双指放大缩小及单指移动
- Linux入门实战|Linux远程联机服务(二)——Rsh服务器安装与使用详解
- Android零基础入门第43节(ListView优化和列表首尾使用)
- Python Json使用
- Python|Python Json使用