package com.talentcard.server.config; import com.talentcard.server.business.merchant.auth.MerchantAuthInterceptor; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class MerchantAuthWebConfig implements WebMvcConfigurer { private final MerchantAuthInterceptor merchantAuthInterceptor; public MerchantAuthWebConfig(MerchantAuthInterceptor merchantAuthInterceptor) { this.merchantAuthInterceptor = merchantAuthInterceptor; } @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(merchantAuthInterceptor) .addPathPatterns("/api/merchant/**") .excludePathPatterns("/api/merchant/auth/**", "/api/merchant/legal/**"); } }