• 009-Spring Boot全局配置跨域请求支持


    1、Spring Boot 2.0以前全局配置跨域主要是继承WebMvcConfigurerAdapter

    @Configuration
    public class CorsConfig extends WebMvcConfigurerAdapter {
     
        @Override
        public void addCorsMappings(CorsRegistry registry) {
            registry.addMapping("/**")
                    .allowedOrigins("*")
                    .allowCredentials(true)
                    .allowedMethods("*")
                    .maxAge(3600);
        }
    }

    2、2.0.x以后全局配置如下,主要是实现WebMvcConfigurer

    @Configuration
    @EnableWebMvc
    public class CorsConfig implements WebMvcConfigurer {
    
      @Override
      public void addCorsMappings(CorsRegistry registry) {
        // 设置允许跨域的路径
        registry.addMapping("/**")
            // 设置允许跨域请求的域名
            .allowedOrigins("*")
            // 是否允许证书 不再默认开启
            .allowCredentials(true)
            // 设置允许的方法
            .allowedMethods("*")
            // 跨域允许时间
            .maxAge(3600);
      }
    }

    3、局部配置

    @GetMapping("/getPageInfos")
      @CrossOrigin
      public JSONObject getPageInfos(@RequestParam(value = "resourceId") long resourceId,
          @RequestParam(value = "range", required = false) int[] range,HttpServletResponse response) {
        response.setHeader("Access-Control-Allow-Origin", "*");
        // do sth...
      }
  • 相关阅读:
    GoogLeNet学习笔记
    ResNet学习笔记
    VGG学习笔记
    AlexNet学习笔记
    目标检测SSD
    YOLO系列(1)—— YOLO v1
    YOLO系列(2)—— YOLO v2
    R-CNN系列(4)—— Faster R-CNN
    如何打开.ipynb文件
    机器学习中的采样
  • 原文地址:https://www.cnblogs.com/bjlhx/p/11557243.html
Copyright © 2020-2023  润新知