Spring WebMvcConfigurer Class

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
}