我应该在 Spring Boot RestController 中使用 boolean 还是 Boolean?

Tri*_*ate 3 spring-boot

在以下代码片段中使用boolean filterMode 或Boolean filterMode 有什么区别吗?他们有什么最佳实践吗?或者它完全无关?

@GetMapping
public NOTMATTER getResultByBoolean(
 @RequestParam(value = "filterMode", required = false) boolean filterMode) {

  //.....

}
Run Code Online (Sandbox Code Playgroud)

小智 5

是的,这很重要。由于您已将参数指定为可选,因此如果未提供该参数,则默认值将有所不同

// Boolean - default value is null
// boolean - default value is false
Run Code Online (Sandbox Code Playgroud)