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);