mirror of
https://github.com/FreeeBird/hotel.git
synced 2025-05-06 19:49:26 +08:00
35 lines
1.3 KiB
Java
35 lines
1.3 KiB
Java
package cn.mafangui.hotel;
|
|
|
|
import org.springframework.context.annotation.Bean;
|
|
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 GlobalCrosConfig {
|
|
@Bean
|
|
public WebMvcConfigurer corsConfigurer() {
|
|
return new WebMvcConfigurer() {
|
|
@Override
|
|
//重写父类提供的跨域请求处理的接口
|
|
public void addCorsMappings(CorsRegistry registry) {
|
|
//添加映射路径
|
|
registry.addMapping("/**")
|
|
//放行哪些原始域
|
|
.allowedOrigins("*")
|
|
//是否发送Cookie信息
|
|
.allowCredentials(true)
|
|
//放行哪些原始域(请求方式)
|
|
.allowedMethods("GET","POST", "PUT", "DELETE")
|
|
//放行哪些原始域(头部信息)
|
|
.allowedHeaders("*")
|
|
//暴露哪些头部信息(因为跨域访问默认不能获取全部头部信息)
|
|
.exposedHeaders("Header1", "Header2");
|
|
}
|
|
};
|
|
}
|
|
}
|