}
@ApiModelProperty(
- example = "503",
+ example = "404",
value = "The HTTP status code generated by the origin server for this occurrence of the problem.")
public Integer getStatus() {
return status;
public String getDetail() {
return this.detail;
}
-
}
@ApiModelProperty(value = "message")
if (e instanceof RuntimeException) {
code = HttpStatus.INTERNAL_SERVER_ERROR;
}
- ErrorInfo p = new ErrorInfo(e.toString(), code.value());
- String json = gson.toJson(p);
+ return create(e.toString(), code);
+ }
+
+ public static ResponseEntity<Object> create(String str, HttpStatus code) {
+ ErrorInfo errorInfo = new ErrorInfo(str, code.value());
+ String json = gson.toJson(errorInfo);
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_PROBLEM_JSON);
return new ResponseEntity<>(json, headers, code);