API μμΈ μ²λ¦¬ (+HandlerExceptionResolver)
μλΈλ¦Ώ μ²λ¦¬ - μλ¬ νμ΄μ§λ₯Ό JSONμΌλ‘
// [μμ μ ]
@Component
public class WebServerCustomizer
implements WebServerFactoryCustomizer<ConfigurableWebServerFactory> {
@Override
public void customize(ConfigurableWebServerFactory factory) {
ErrorPage errorpage404 = new ErrorPage(HttpStatus.NOT_FOUND, "/custom-page");
...
...
factory.addErrorPages(errorpage404, ...);
}
}
@RequestMapping("/error/page")
public String errorPage() {
...
return "error-page";
}
// [μμ ν]
@RequestMapping("/error/page", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<?> errorApi() {
...
return ResponseEntity<>(....);
}HandlerExceptionResolver


HandlerExceptionResolver μΈν°νμ΄μ€
HandlerExceptionResolver νμ©
π€ WebMvcConfigurerμμ resolverλ₯Ό λ±λ‘ν λ, νΈμΆ μμλ?
Summary
Last updated