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

溫馨提示×

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
贡嘎县| 凤阳县| 响水县| 泽州县| 潜山县| 黄平县| 江永县| 凤凰县| 苍南县| 通榆县| 岱山县| 长岭县| 龙江县| 崇礼县| 龙山县| 康平县| 山东| 蕉岭县| 和田县| 资源县| 洛川县| 舞阳县| 册亨县| 北宁市| 望江县| 章丘市| 子长县| 平塘县| 梁平县| 蓬安县| 文山县| 宁明县| 邳州市| 吉林省| 昌平区| 汶川县| 上饶县| 安新县| 基隆市| 彰化县| 南昌县|