跨域

作者: wqjcarnation | 来源:发表于2021-07-22 11:37 被阅读0次

    使用 @CrossOrigin 注解配置某一个 Controller 允许跨域。

    //只要在此Controller上使用@CrossOrigin注解就可实现跨域访问,并可配置允许跨域的url
    @CrossOrigin("*") 
    @RestController
    public class DeptController { //... }
    

    实现 WebMvcConfigurer 接口中的 addCorsMappings 方法,在此方法中配置全局跨域处理。

    在工程中添加 WebMvcConfig 类。此类配置了 @Configuration 注解,就成为一个 Spring 容器类,工程启动时会自动加载此类中的配置。 ##

        @Configuration
      public class WebmvcConfig implements WebMvcConfigurer{
          @Override
          public void addCorsMappings(CorsRegistry registry) {
        // TODO Auto-generated method stub
        registry.addMapping("/**")
            .allowedOrigins("http://127.0.0.1:8848/")
            .allowCredentials(true)
            .allowedMethods("*")
            .allowedHeaders("*")
            .maxAge(36000);
                }
        }

    相关文章

      网友评论

          本文标题:跨域

          本文链接:https://www.haomeiwen.com/subject/auyemltx.html