我使用弹簧靴,
在休息控制器中,当我们使用requestParam将字符串值的默认值设置为null时,是否有弹簧的方法
答案 0 :(得分:3)
Spring的@RequestParam
注释支持:
required
defaultValue
所以,像这样的映射...
@GetMapping(value = "/{first}")
public ResponseEntity<String> doSomething(@PathVariable int first, @RequestParam(required = false) String foo) {
// ...
}
...定义了一个名为foo
的请求参数,该参数是可选的,并且null
(因为null
是String对象的单一化状态)将由Spring提供,如果来电者没有通过这个参数。
答案 1 :(得分:0)
**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";
}
}