-
Swagger이용하기2스프링 2023. 1. 9. 19:03
인터셉터를 적용할 시 Swagger를 이용하는 url을 제외 시켜야 한다.
만일 인터셉터로 해당 url을 제외시키지 않는다면 WhiteLabel에러를 발생시킨다.
따라서 접근이 불가능해 Swagger를 이용할 수 없다.
@Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new LogInterceptor()) .order(1) .addPathPatterns("/**") .excludePathPatterns("/css/**", "/*.ico", "/error"); registry.addInterceptor(new LogInCheckInterceptor()) .order(2) .addPathPatterns("/**") .excludePathPatterns("/", "/members/add", "/login", "/css/**", "/*.ico", "/error", "/swagger-ui/index.html"); }
인터셉터를 설정하는 Config클래스에 아래의 로그인 체크 인터셉터에서 스웨거를 이용할 URL을 excludePattern으로 제외시켜 주었다.
따라서 Swagger접근이 가능해졌다.
728x90'스프링' 카테고리의 다른 글
[Test] Mockito 기반의 Spring 단위 테스트 (0) 2023.01.12 [Test] 단위테스트 (0) 2023.01.12 Swagger 이용하기 (0) 2023.01.09 인터셉터-2 (0) 2023.01.08 인터셉터-1 (0) 2023.01.08