【发布时间】:2017-12-11 23:09:26
【问题描述】:
我使用 SpringBoot 进行 REST Web 服务开发,使用 SonarQube 进行静态分析。
我的应用程序中有几个端点如下所示:
@PostMapping
ResponseEntity<?> addSomething(@RequestBody Some object) {
// some code there
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
}
SonarQube 抱怨将 ResponseEntity 与通配符一起使用,向我报告了一个严重问题“不应在返回参数中使用通用通配符类型”。
我想知道是否应该在 SonarQube 中禁用此验证,或者为这些情况的返回类型提出不同的方法。
你怎么看?
【问题讨论】:
-
恕我直言,在这种情况下,我会使用 Serializable 接口,因为我通常想返回一个可以序列化的对象
标签: spring-mvc spring-boot sonarqube