package com.paymentlink.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.web.client.RestTemplate; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration @EnableScheduling public class WebConfig implements WebMvcConfigurer { private final LocalizationInterceptor localizationInterceptor; public WebConfig(LocalizationInterceptor localizationInterceptor) { this.localizationInterceptor = localizationInterceptor; } @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(localizationInterceptor) .addPathPatterns("/**") .excludePathPatterns( "/static/**", "/css/**", "/js/**", "/images/**", "/favicon.ico", "/error" ); } @Bean public RestTemplate restTemplate() { return new RestTemplate(); } }