ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    댓글

Designed by Tistory.