springboot如何配置跨域请求 请给出一段代码
时间: 2023-05-20 10:03:20 浏览: 109
在 Spring Boot 中,我们可以通过添加一个跨域请求配置类来实现跨域请求。以下是一个示例代码:
@Configuration
public class CorsConfig {
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("GET", "POST", "PUT", "DELETE")
.allowedHeaders("*")
.allowCredentials(true)
.maxAge(3600);
}
};
}
}
在上面的代码中,我们使用了 @Configuration 注解来标识这是一个配置类,然后通过添加一个名为 corsConfigurer 的 Bean 来配置跨域请求。在 addCorsMappings 方法中,我们指定了允许跨域请求的路径、允许的请求方法、允许的请求头、是否允许发送 Cookie 以及缓存时间。这里我们使用了通配符 * 来允许任何来源的请求。
希望这个示例代码能够帮助你解决跨域请求的问题。
阅读全文