中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

SpringBoot中怎么實現跨域資源共享

小億
99
2024-03-08 09:08:25
欄目: 編程語言

在SpringBoot中實現跨域資源共享(CORS)有多種方式,以下是其中一種常用的方法:

  1. 在SpringBoot的配置類中添加跨域配置:
@Configuration
public class CorsConfig {

    @Bean
    public WebMvcConfigurer corsConfigurer() {
        return new WebMvcConfigurer() {
            @Override
            public void addCorsMappings(CorsRegistry registry) {
                registry.addMapping("/**")
                        .allowedOrigins("*") // 允許所有域名訪問,也可以指定特定域名
                        .allowedMethods("GET", "POST", "PUT", "DELETE") // 允許的請求方法
                        .allowedHeaders("*") // 允許的請求頭
                        .allowCredentials(true) // 是否允許發送 Cookie
                        .maxAge(3600); // 探測請求的有效期
            }
        };
    }
}

上述代碼會允許所有域名訪問,并允許發送 Cookie,可以根據實際需求調整配置。

  1. 使用@CrossOrigin注解:

在Controller層的方法上添加@CrossOrigin注解,也可以實現跨域資源共享,例如:

@RestController
public class MyController {

    @CrossOrigin(origins = "*", maxAge = 3600)
    @GetMapping("/hello")
    public String hello() {
        return "Hello, world!";
    }
}

以上是兩種常用的實現跨域資源共享的方法,在實際項目中,可以根據需求選擇適合的方式。

0
宁都县| 唐山市| 闽侯县| 汉沽区| 扶余县| 内乡县| 布拖县| 东兰县| 亳州市| 娱乐| 望谟县| 科尔| 安福县| 石柱| 安达市| 天峨县| 安泽县| 溆浦县| 榆社县| 明水县| 石棉县| 长海县| 舒城县| 溧阳市| 隆子县| 文水县| 家居| 正镶白旗| 连江县| 琼海市| 永吉县| 来凤县| 克拉玛依市| 海城市| 临桂县| 钦州市| 长泰县| 晋州市| 名山县| 通化县| 酒泉市|