为默认值分配空值
Assign null value for default value
我用spring开机,
在休息控制器中,当我们使用 requestParam 将字符串值
的默认值设置为 null 时,spring 有办法吗?
Spring的@RequestParam
注解支持:
required
defaultValue
所以,像这样的映射...
@GetMapping(value = "/{first}")
public ResponseEntity<String> doSomething(@PathVariable int first, @RequestParam(required = false) String foo) {
// ...
}
... 定义了一个名为 foo
的请求参数,它是可选的,null
(因为 null
是 String 对象的单元化状态)将由 Spring 如果调用者没有传递这个参数。
**No need to set null as initial value of String because String default value is already null,but other values can be set using defaultValue in RequestParam.**
*Please,Find below example of defaultValue*
@RestController
@RequestMapping("/home")
public class IndexController {
@RequestMapping(value = "/name")
String getName(@RequestParam(value = "person", defaultValue = "John") String personName) {
return "Required element of request param";
}
}
我用spring开机,
在休息控制器中,当我们使用 requestParam 将字符串值
的默认值设置为 null 时,spring 有办法吗?Spring的@RequestParam
注解支持:
required
defaultValue
所以,像这样的映射...
@GetMapping(value = "/{first}")
public ResponseEntity<String> doSomething(@PathVariable int first, @RequestParam(required = false) String foo) {
// ...
}
... 定义了一个名为 foo
的请求参数,它是可选的,null
(因为 null
是 String 对象的单元化状态)将由 Spring 如果调用者没有传递这个参数。
**No need to set null as initial value of String because String default value is already null,but other values can be set using defaultValue in RequestParam.**
*Please,Find below example of defaultValue*
@RestController
@RequestMapping("/home")
public class IndexController {
@RequestMapping(value = "/name")
String getName(@RequestParam(value = "person", defaultValue = "John") String personName) {
return "Required element of request param";
}
}