亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
庆安县| 佛山市| 安丘市| 凤冈县| 土默特左旗| 尚志市| 邢台县| 壤塘县| 光泽县| 康乐县| 武宁县| 黎平县| 乌拉特前旗| 四川省| 南皮县| 湖口县| 泰宁县| 浠水县| 连州市| 措勤县| 青龙| 麟游县| 新竹县| 拜城县| 卢龙县| 永宁县| 工布江达县| 尼木县| 大关县| 石狮市| 湟源县| 大埔县| 化隆| 泾阳县| 修武县| 金华市| 九寨沟县| 柘荣县| 通渭县| 萍乡市| 开平市|