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

溫馨提示×

SpringBoot中怎么處理跨域資源共享

小億
87
2024-04-09 18:31:37
欄目: 編程語言

在SpringBoot中處理跨域資源共享可以通過以下幾種方式:

  1. 使用注解:可以在Controller類或者方法上使用@CrossOrigin注解來指定允許跨域請求的域名或者方法。
@CrossOrigin(origins = "http://example.com")
@RestController
public class MyController {
    // controller methods
}
  1. 配置類:可以創建一個配置類來配置CORS(跨域資源共享)的相關信息。
@Configuration
public class CorsConfig {
    @Bean
    public WebMvcConfigurer corsConfigurer() {
        return new WebMvcConfigurerAdapter() {
            @Override
            public void addCorsMappings(CorsRegistry registry) {
                registry.addMapping("/**").allowedOrigins("http://example.com");
            }
        };
    }
}
  1. 使用Filter:可以創建一個自定義的Filter來處理跨域請求。
@Component
public class CustomCorsFilter extends OncePerRequestFilter {
    @Override
    protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException {
        response.setHeader("Access-Control-Allow-Origin", "http://example.com");
        filterChain.doFilter(request, response);
    }
}

這些方法可以根據具體的需求選擇其中一種或者多種來處理跨域資源共享。

0
普兰县| 洪雅县| 齐齐哈尔市| 信宜市| 青海省| 通渭县| 汉川市| 应用必备| 景宁| 旺苍县| 汤原县| 和平区| 宁国市| 舟曲县| 高淳县| 津市市| 汶川县| 永德县| 青海省| 银川市| 当雄县| 青铜峡市| 洛隆县| 华亭县| 施甸县| 合川市| 东乡县| 松阳县| 麟游县| 五河县| 南涧| 宜章县| 客服| 大悟县| 庆城县| 焦作市| 麻栗坡县| 柘荣县| 綦江县| 麻阳| 东海县|