Spring Boot @RequestParam 注解:接收单个请求参数的最佳实践
Spring Boot 中使用 @RequestParam 注解接收单个请求参数,它可以将请求参数绑定到方法参数上。
以下是使用 @RequestParam 注解的几种常用方法:
- 默认方式:
@PostMapping("/example")
public String example(@RequestParam('name') String name) {
// 处理请求参数
return "Hello " + name;
}
- 简化方式:
@PostMapping("/example")
public String example(@RequestParam String name) {
// 处理请求参数
return "Hello " + name;
}
- 设置默认值:
@PostMapping("/example")
public String example(@RequestParam(value = 'name', defaultValue = "World") String name) {
// 处理请求参数
return "Hello " + name;
}
- 允许空参数:
@PostMapping("/example")
public String example(@RequestParam(value = 'name', required = false) String name) {
// 处理请求参数
if (name != null) {
return "Hello " + name;
} else {
return "Hello World";
}
}
注意:
- @RequestParam 注解默认情况下要求请求参数必须存在,如果请求中没有该参数,将会报错。
- 使用
required = false可以允许请求参数为空。
通过本文,您可以深入理解 Spring Boot 中使用 @RequestParam 注解接收单个请求参数的最佳实践,并灵活运用在您的项目开发中。
原文地址: https://www.cveoy.top/t/topic/qhnV 著作权归作者所有。请勿转载和采集!