• Spring boot2.0 与 2.0以前版本 跨域配置的区别


    一·简介

    spring boot升级到2.0后发现继承WebMvcConfigurerAdapter实现跨域过时了,那我们就紧随潮流。

    二·全局配置

      2.0以前 支持跨域请求代码:

     1 import org.springframework.context.annotation.Configuration;  
     2 import org.springframework.web.servlet.config.annotation.CorsRegistry;  
     3 import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;  
     4   
     5 /** 
     6  * 说明:跨域请求 
     7  * 
     8  * @author WangBin 
     9  * @version v1.0 
    10  * @date 2018/1/21/ 
    11  */  
    12 @Configuration  
    13 public class CorsConfig extends WebMvcConfigurerAdapter {  
    14   
    15     @Override  
    16     public void addCorsMappings(CorsRegistry registry) {  
    17         registry.addMapping("/**")  
    18                 .allowedOrigins("*")  
    19                 .allowCredentials(true)  
    20                 .allowedMethods("*")  
    21                 .maxAge(3600);  
    22     }  
    23 }  

    2.0版本如下:

     1 import org.springframework.context.annotation.Configuration;  
     2 import org.springframework.web.servlet.config.annotation.CorsRegistry;  
     3 import org.springframework.web.servlet.config.annotation.EnableWebMvc;  
     4 import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;  
     5   
     6 /** 
     7  * 说明:跨域请求 
     8  * 
     9  * @author WangBin 
    10  * @version v1.0 
    11  * @date 2018/1/21/ 
    12  */  
    13 @Configuration  
    14 @EnableWebMvc  
    15 public class CorsConfig implements WebMvcConfigurer {  
    16   
    17     @Override  
    18     public void addCorsMappings(CorsRegistry registry) {  
    19         //设置允许跨域的路径  
    20         registry.addMapping("/**")  
    21                 //设置允许跨域请求的域名  
    22                 .allowedOrigins("*")  
    23                 //是否允许证书 不再默认开启  
    24                 .allowCredentials(true)  
    25                 //设置允许的方法  
    26                 .allowedMethods("*")  
    27                 //跨域允许时间  
    28                 .maxAge(3600);  
    29     }  
    30 }  
  • 相关阅读:
    p4841 城市规划
    p2619 [国家集训队2]Tree I [wqs二分学习]
    p3723 [AH2017/HNOI2017]礼物
    p5437 【XR-2】约定
    p5349 幂
    数据结构:结构之美
    你所不知道的传输层
    为什么选择这种技术而不选择另一种技术?
    Internet路由-主机路由表和转发表
    计算机网络----数据链路层(三)
  • 原文地址:https://www.cnblogs.com/wang-yaz/p/8966869.html
Copyright © 2020-2023  润新知