springboot Access-Control-Allow-Origin
时间: 2023-10-07 07:07:09 浏览: 552
SpringBoot跨域Access-Control-Allow-Origin实现解析
5星 · 资源好评率100%
在Spring Boot中配置`Access-Control-Allow-Origin`,可以使用`CorsRegistry`类来实现。
首先,在你的Spring Boot应用程序的配置类中,继承`WebMvcConfigurer`接口,并重写`addCorsMappings`方法。这个方法用于配置CORS(跨域资源共享)。
```java
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("GET", "POST", "PUT", "DELETE")
.allowedHeaders("*")
.allowCredentials(true)
.maxAge(3600);
}
}
```
上述代码中,我们使用通配符`/**`来允许所有的URL跨域访问。`.allowedOrigins("*")`允许所有来源的请求。`.allowedMethods("GET", "POST", "PUT", "DELETE")`定义允许的HTTP方法。`.allowedHeaders("*")`允许所有请求头。`.allowCredentials(true)
阅读全文