스프링
Swagger이용하기2
winwin-k9
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