springboot设置Access-Control-Allow-Origin允许多域名访问
时间: 2023-12-09 21:36:50 浏览: 122
以下是在Spring Boot中设置Access-Control-Allow-Origin允许多域名访问的方法:
1.在Spring Boot的配置类中添加如下配置:
```java
@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);
}
};
}
}
```
2.在Controller类或者方法上添加@CrossOrigin注解:
```java
@RestController
@RequestMapping("/api")
@CrossOrigin(origins = "*", maxAge = 3600)
public class ApiController {
// ...
}
```
以上两种方法都可以实现在Spring Boot中设置Access-Control-Allow-Origin允许多域名访问。
阅读全文