뭔가 인증할때 구현하면 개 편함
api 요청전 키 검증용으로 진행
@Bean
public RestApiInterceptor restApiInterceptor() {
return new RestApiInterceptor();
}
빈 생성
// Interceptor 등록
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(restApiInterceptor()).addPathPatterns("/api/v1/**");
}
public class RestApiInterceptor extends HandlerInterceptorAdapter {
private static final Logger logger = LoggerFactory.getLogger(RestApiInterceptor.class);
logger.debug("===============================================");
logger.debug("==================== BEGIN ====================");
return super.preHandle(request, response, handler);
}
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
logger.debug("==================== END ======================");
logger.debug("===============================================");
}
이케 하면 /api/v1/
시작하는 url 은
preHandle 검증후
이상없으면 로직실행
postHandle 로 end
아래 블로그글 로 사용법 참고.
반응형
':::: 개발 :::: > └ JSP & SPRING' 카테고리의 다른 글
spring boot 로딩된 bean 목록 출력 소스... (0) | 2020.11.13 |
---|---|
spring boot rest api 애러 처리 (0) | 2020.11.09 |
@ResponseBody response 처리 혹은 예외 처리 (0) | 2020.11.05 |
spring @RequestBody Map<String, Object> Json 핸들링 (0) | 2020.10.30 |
spring boot Quartz @service 에 적용하기.. (0) | 2020.10.21 |
windows spring boot cli 설정 (윈도우) 1 (0) | 2020.01.13 |
웹 프로그래머 면접에 물어 볼만한 질문 모음 이미지캡처 (0) | 2019.09.03 |
예전에 스프링 세팅할때 참조하던 사이트 캡처 (0) | 2019.09.03 |