《程序猿入职必会 · 搭建拥有数据交互的 SpringBoot 》
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**").allowedOrigins("*");
}
};
}
}
这段代码定义了一个简单的Spring Boot应用程序,它使用@CrossOrigin
注解来允许跨域请求。通过实现WebMvcConfigurer
接口,我们可以自定义Spring Boot的Web MVC配置,包括跨域资源共享的配置。在这个例子中,我们允许所有来源("*")的跨域请求对所有路径("/**")进行访问。这是一个安全性的权衡,因为它会影响到所有的API端点,应该在了解安全风险的情况下使用。
评论已关闭