如何使用Springboot 1.2.8进行CrossOrigin

时间:2017-05-12 18:41:36

标签: spring spring-boot cors

我使用的是spring boot 1.2.8,但是import org.springframework.web.bind.annotation.CrossOrigin类不存在。没有这门课,最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

在应用程序主类中添加以下bean配置:

        import org.springframework.context.annotation.Configuration;
        import org.springframework.web.servlet.config.annotation.CorsRegistry;
        import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
        import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

@Configuration
    public class MyConfiguration {

        @Bean
        public WebMvcConfigurer corsConfigurer() {
            return new WebMvcConfigurerAdapter() {
                @Override
                public void addCorsMappings(CorsRegistry registry) {
                    registry.addMapping("/api/**").allowedOrigins("*").maxAge(3600);
                }
            };
        }
    }