Descripción
Create a Spring @Configuration class implementing WebMvcConfigurer for CORS and interceptors
File Template: ❌
Prefix
spring:config:webmvc
Scopes
java
Snippet de código
package ${1:com.example.demo.config};
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class ${2:WebMvcConfig} implements WebMvcConfigurer {
// Configure CORS for your API endpoints
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/${3:api/**}")
.allowedOrigins("${4:http://localhost:3000}")
.allowedMethods("GET", "POST", "PUT", "DELETE")
.allowedHeaders("*");
}
// Configure interceptors if needed
@Override
public void addInterceptors(InterceptorRegistry registry) {
// Example: registry.addInterceptor(new ${5:MyInterceptor}());
}
// TODO: Add more route configurations as needed
}