반응형
springboot : 핸들러의 사전 핸들에서 오류 상태 코드를 반환하는 방법요격기
사용 중HandlerInterceptor
Spring Boot에서 일반적인 유형의 요청을 처리합니다.하지만 실행하는 동안preHandle
조건이 충족되지 않으면 사용자에게 오류 상태 코드를 반환하고 싶습니다.만약 내가 예외를 안에 던지면,preHandle
응답에 모든 예외 스택이 포함됩니다.preHandle의 응답 코드로 사용자 지정 본문을 응답으로 보내는 방법
조건이 충족되지 않으면 다음을 사용할 수 있습니다.response.setStatus(someErrorCode)
응답 상태 코드를 설정하고 반환합니다.false
실행을 중지합니다.사용자 지정 본문을 보내려면 다음 방법을 사용할 수 있습니다.response.getWriter().write("something");
여기 전체 예가 있습니다.
@Override
public boolean preHandle(HttpServletRequest request,
HttpServletResponse response, Object handler) throws Exception {
if (conditionsNotMet()) {
response.getWriter().write("something");
response.setStatus(someErrorCode);
return false;
}
return true;
}
이게 도움이 되길 바랍니다.
언급URL : https://stackoverflow.com/questions/39554740/springboot-how-to-return-error-status-code-in-prehandle-of-handlerinterceptor
반응형
'programing' 카테고리의 다른 글
ORA-22905 - Select 문을 사용하여 테이블 유형을 쿼리할 수 있습니다. (0) | 2023.06.25 |
---|---|
Mac OS X에 애드버타이즈 설정 (0) | 2023.06.25 |
Python에서 URL을 구성할 때 경로의 구성 요소를 결합하는 방법 (0) | 2023.06.25 |
프록시 뒤에서 루비 보석을 업데이트하는 방법(ISA-NTLM) (0) | 2023.06.25 |
작업은 Excel 시트를 업데이트할 때 업데이트 가능한 쿼리를 사용해야 합니다. (0) | 2023.06.20 |