【发布时间】:2021-06-06 16:47:08
【问题描述】:
声纳指向A "NullPointerException" could be thrown; "getBody()" can return null 周围recaptchaResponseEntity.getBody()
public BooleanResponse verifyCaptcha(String recaptchaResponse) {
//Alot more sophisticated logic
Boolean success = (Boolean) recaptchaResponseEntity.getBody().get("success");
List<String> errors = (List) recaptchaResponseEntity.getBody().get("error-codes");
return success ? BooleanResponse.success() : BooleanResponse.failure(errors.get(0));
}
我试过了
recaptchaResponseEntity.getBody()!=null , Objects.noNull(recaptchaResponseEntity.getBody()),
!Objects.isNull(recaptchaResponseEntity.getBody())
但是没有运气,您能帮忙解决这个问题吗?谢谢
【问题讨论】:
-
SonarQube 在哪一行报告问题?您是否要替换“recaptchaResponseEntity.getBody()”的所有取消引用?你没有显示这个。
-
你试过用
Objects.requireNonNull方法吗?
标签: java rest sonarqube sonarlint