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

溫馨提示×

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
西平县| 星子县| 金沙县| 安阳市| 连平县| 上高县| 石泉县| 休宁县| 新津县| 乐亭县| 东安县| 北辰区| 嫩江县| 福清市| 那坡县| 云南省| 山丹县| 怀柔区| 鄂托克前旗| 临颍县| 泸水县| 綦江县| 榕江县| 平果县| 应城市| 拜泉县| 成安县| 芒康县| 泗水县| 新巴尔虎右旗| 穆棱市| 哈巴河县| 宁城县| 治多县| 平度市| 锦州市| 通海县| 安义县| 和政县| 拜泉县| 鄄城县|