Spring-Boot v2.0.5 設定跨域訪問
阿新 • • 發佈:2018-12-12
在@Configuration註解下的類中新增如下配置
@Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/some-controller-you-want-to-CORS").allowedOrigins("http://your.front.end.domain.name:your-port"); } }; }
例如:
@SpringBootApplication @Configuration public class CrowdsourcingExampleBackEndApplication { public static void main(String[] args) { SpringApplication app = new SpringApplication(CrowdsourcingExampleBackEndApplication.class); app.setWebApplicationType(WebApplicationType.SERVLET); app.run(args); } @Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**").allowedOrigins("http://localhost:8080"); } }; } }