企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# @RequestMapping注释 在Controller中呗@RequestMapping注释的方法可以通过路径访问到。 ## 请求方式简写 @RequestMapping可以根据请求方式简化写法: @GetMapping(value="/user/{id}") @PostMapping @PutMapping @DeleteMapping ## 访问路径 通过“域名/users/p/5”可以访问到一下方法,采用了get请求: ``` @RequestMapping(value="/users",method = RequestMethod.GET) public String userList(@RequestParam(value = "p",defaultValue = "0") Integer page, ModelMap map){} ``` @RequestParam可以获取路径里的变量,参数有: * value: 参数名 * defaultValue: 默认值 * required:是否必须 ## 获取路径里的参数 @PathVariable ``` @RequestMapping(value = "/user/{id}" , method = RequestMethod.GET) public String userFindOne(@PathVariable("id") Integer id, ModelMap map){} ``` ## 方法的参数注释 @RequestParam 获取参数后缀 如 ?page=1&sort=mob @PathVariable 获取路径参数 如 /users/5 ## 请求参数的不确定性 如果请求的参数过多,那么势必会让方法的参数设置发生不确定性。可以直接在参数中传入一个实体类即可,这个类一般用@Entiry注释,如下例中的User类: ``` @PostMapping(value="/editUser") public String editUser(User user){ Long id = user.getId(); ... } ```