spring boot中前后端传参的几种方式,举例说明
GetMapping("/api/users/{id}") public String getUserById(@PathVariable("id") Long id) { // 处理逻辑 return "success";需要注意的是,对于敏感信息(如密码),应当使用HTTPS协议进行传输以确保安全。请求参数传递(Query Parameters): 前端将参数通过URL的查询字符串附加到请求中
在Spring Boot中,前后端之间传递参数有多种方式,下面是其中几种常见的方式:
-
请求参数传递(Query Parameters): 前端将参数通过URL的查询字符串附加到请求中,后端通过
@RequestParam
注解来接收参数。例如:- 前端请求示例:
GET /api/users?name=John&age=25
- 后端处理示例:
@GetMapping("/api/users") public String getUsers(@RequestParam("name") String name, @RequestParam("age") int age) { // 处理逻辑 return "success"; }
- 前端请求示例:
-
路径参数传递(Path Parameters): 前端将参数作为URL路径的一部分传递,后端通过
@PathVariable
注解来接收参数。例如:- 前端请求示例:
GET /api/users/123
- 后端处理示例:
@GetMapping("/api/users/{id}") public String getUserById(@PathVariable("id") Long id) { // 处理逻辑 return "success"; }
- 前端请求示例:
-
请求体传递(Request Body): 前端将参数封装为JSON或其他格式的请求体,后端通过
@RequestBody
注解来接收参数。例如:- 前端请求示例:
POST /api/users
{ "name": "John", "age": 25 }
- 后端处理示例:
@PostMapping("/api/users") public String createUser(@RequestBody User user) { // 处理逻辑 return "success"; }
- 前端请求示例:
-
表单参数传递(Form Parameters): 前端将参数通过表单提交,后端通过
@RequestParam
或@ModelAttribute
注解来接收参数。例如:- 前端请求示例:
POST /api/users
<form action="/api/users" method="post"> <input type="text" name="name" value="John"> <input type="number" name="age" value="25"> <button type="submit">Submit</button> </form>
- 后端处理示例:
@PostMapping("/api/users") public String createUser(@RequestParam("name") String name, @RequestParam("age") int age) { // 处理逻辑 return "success"; }
- 前端请求示例:
这些方式可以根据具体场景和需求选择使用。需要注意的是,对于敏感信息(如密码),应当使用HTTPS协议进行传输以确保安全。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)