我无法编译它,甚至可以链接谓词lambdas?
Arrays.asList("1","2","3").stream().filter( (e -> e=="1" ).or(e-> e=="2") ).count();
Run Code Online (Sandbox Code Playgroud)
或者唯一的方法是显式创建一个谓词,然后像这样组合:
Predicate<String> isOne= e -> e=="1";
Arrays.asList("1","2","3").stream().filter( isOne.or(e -> e=="2") ).count();
Run Code Online (Sandbox Code Playgroud)
或者是否有更多"功能优雅"的方式来实现同样的目标?
这将返回200 OK,Content-Length:0
@RestController
public class RepoController {
@RequestMapping(value = "/document/{id}", method = RequestMethod.GET)
public Object getDocument(@PathVariable long id) {
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
简单地说,我希望它返回204 No Content on null.
有没有办法强制spring-mvc/rest在null而不是200时返回204?我不想更改每个rest方法以返回ResponseEntity或类似的东西,只将null映射到204