해결된 질문
작성
·
911
0
안녕하세요ㅎ 유익한 강의 잘 듣고있습니다 ㅎ
강의 내용 연습 중에 막히는 부분이 있어 질문드립니다
@ControllerAdvice 이용해서 global Exception handler를 만들어보려고 했는데 잘 되지않네요ㅜ_ㅜ
@ControllerAdvice
public class SampleGlobalExceptionHandler extends ResponseEntityExceptionHandler {
@ExceptionHandler(SampleException.class)
public AppError sampleError(SampleException e) {
AppError appError = new AppError();
appError.setMessage("controllerAdvice error.app.key ... " + e.getMessage());
appError.setReason("hmm...");
return appError;
}
}
@RestController
public class SampleController {
@GetMapping("/hello")
public String hello(){
return "Hello Planet.";
}
@GetMapping("/ex")
public String exception() {
throw new SampleException();
}
}
답변 부탁드립니다 ㅠ_ㅠ
github : https://github.com/wooowangsh/springboot-exercise.git
답변 4
1
@ResponseBody를 안붙여서 그래요.
@ExceptionHandler(SampleException.class)
public @ResponseBody AppError sampleError(SampleException e) {
이렇게 해보세요.
1
0
0