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

溫馨提示×

springboot怎么設置允許跨域

小億
183
2023-11-09 15:26:41
欄目: 編程語言

在Spring Boot中允許跨域請求,可以通過以下幾種方式來設置:

  1. 使用@CrossOrigin注解:在Controller類或方法上使用@CrossOrigin注解來允許跨域請求。可以指定允許的域名、允許的請求方法等。示例代碼如下:
@RestController
@CrossOrigin(origins = "http://localhost:8080")
public class MyController {

    @GetMapping("/data")
    public String getData() {
        // ...
    }
}
  1. 配置CorsFilter:在Spring Boot中創建一個CorsFilter來設置允許跨域請求。可以在配置類中添加以下代碼:
@Configuration
public class CorsConfig {

    @Bean
    public CorsFilter corsFilter() {
        CorsConfiguration config = new CorsConfiguration();
        config.addAllowedOrigin("http://localhost:8080");
        config.addAllowedMethod("*");
        config.addAllowedHeader("*");

        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        source.registerCorsConfiguration("/**", config);

        return new CorsFilter(source);
    }
}
  1. 使用WebMvcConfigurer配置:可以通過實現WebMvcConfigurer接口來添加全局的跨域配置。示例代碼如下:
@Configuration
public class CorsConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("http://localhost:8080")
                .allowedMethods("*")
                .allowedHeaders("*");
    }
}

以上這些方法都可以實現跨域請求的設置,根據實際需求選擇其中一種方式即可。

0
潮安县| 中江县| 礼泉县| 尼木县| 图们市| 咸丰县| 松江区| 宁德市| 新源县| 康定县| 罗源县| 鄂托克前旗| 林芝县| 抚远县| 疏附县| 漳州市| 澎湖县| 张家港市| 泗阳县| 华亭县| 巢湖市| 忻城县| 松阳县| 博白县| 永仁县| 杂多县| 湾仔区| 股票| 宽城| 满城县| 布尔津县| 右玉县| 沿河| 瑞丽市| 武鸣县| 宜都市| 白山市| 罗城| 河池市| 兴城市| 扶绥县|