Sitemap
mk8506

mk8506

[Springboot] Error

Oct 30, 2024

server error to frontend (don’t do it to a real web!)

# header

resonse.setContentType("application/json; charset=UTF-8");
response.setStatus(status);
response.setHeader("Access-Control-Allow-Methods", "POST, GET, PUT, DELETE");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "x-requested-with");
response.setHeader("Access-Control-Allow-Origin", "*");

# error

Get mk8506’s stories in your inbox

Join Medium for free to get updates from this writer.

: set status (again), timestamp, message, and trace

//if (error.response?.data)

Map<String, Object> result = new LinkedHashMap<String, Object>();

result.put("status", status);
result.put("error", "error-name");
result.put("message", "error-message");
result.put("trace", "e.printStackTrace()");
result.put("timestamp", LocalDateTime.now().toString());

# error examples

  • when denominator = 0
  • when no data from the server
  • network error (/ no server)

# error handling (helper)

--

--