跨域

作者: 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