스프링 부트에서 유효하지 않거나 알 수없는 URL이 요청되었을 때 사용자 지정 오류 페이지 (JSP)를 표시하는 방법. 누구든지 봄 부팅 또는 봄 MVC (Java 구성)에서 나를 도울 수 있습니까? 예 : / home 대신 / homee를 요청하면 오류 페이지가 표시되어야합니다.
반응형
Spring Boot 디스플레이에서 유효하지 않거나 알 수없는 URL이 요청 될 때 오류 페이지로 리디렉션하는 방법
1. 질문(문제점):
2. 해결방안:
다음과 같은 컨트롤러를 구현해야합니다.
@Controller
public class CustomErrorController extends BasicErrorController {
public CustomErrorController(ServerProperties serverProperties) {
super(new DefaultErrorAttributes(), serverProperties.getError());
}
@Override
public ResponseEntity error(HttpServletRequest request) {
HttpStatus status = getStatus(request);
if (status.equals(HttpStatus.INTERNAL_SERVER_ERROR)){
return ResponseEntity.status(status).body(ResponseBean.SERVER_ERROR);
}else if (status.equals(HttpStatus.BAD_REQUEST)){
return ResponseEntity.status(status).body(ResponseBean.BAD_REQUEST);
}
return super.error(request);
}
}
반응형