springboot接收参数
时间: 2023-09-01 15:11:14 浏览: 125
Spring Boot可以通过多种方式接收参数,以下是其中几种常用方法:
1. 使用@RequestParam注解:在控制器方法的参数上使用@RequestParam注解,可以接收HTTP请求的参数。例如:
```java
@GetMapping("/hello")
public String hello(@RequestParam String name) {
return "Hello " + name;
}
```
2. 使用@PathVariable注解:在控制器方法的参数上使用@PathVariable注解,可以接收URL路径中的参数。例如:
```java
@GetMapping("/hello/{name}")
public String hello(@PathVariable String name) {
return "Hello " + name;
}
```
3. 使用@RequestBody注解:在控制器方法的参数上使用@RequestBody注解,可以接收HTTP请求的JSON格式的参数。例如:
```java
@PostMapping("/user")
public User createUser(@RequestBody User user) {
// 保存用户信息到数据库
return user;
}
```
4. 使用Servlet API:在控制器方法的参数中声明HttpServletRequest或HttpServletResponse,可以获取HTTP请求或响应对象,从而获取参数。例如:
```java
@GetMapping("/hello")
public String hello(HttpServletRequest request) {
String name = request.getParameter("name");
return "Hello " + name;
}
```
阅读全文