:::: 개발 ::::/└ JSP & SPRING

spring boot rest api 애러 처리

nayha 2020. 11. 9. 14:31

기본 설계가 없는 플젝 빠르게 만들고 있는데

개발만 빨리 해달라더니.. 빠르게 하니 이것저것 요구하고 있음요 

 

기분좋게 해야 되는데 왜케 구찮을까요~~ㅎㅎ

 

인터셉터 사용

HandlerInterceptorAdapter 상속받은 클래스에서 

 

preHandle 인터셉터 에서 애러가 발생

 

return false; 해주면 그 상태에서 모든게 끝난다

 

    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
    
        if(토큰이 없다면) {
            log.debug(" AuthKey  empty");
            response.sendError(HttpStatus.UNAUTHORIZED.value(), HttpStatus.UNAUTHORIZED.getReasonPhrase());
            return false;
        }
    
    }

 

괜히 reponse.end 찾고 response에서 뭘 해볼려고 했는데 리턴값이 boolean 였던걸 몰랐다...

 

오늘 지른 모니터..

반응형