后端解决跨域问题
    在springboot中加入 (config文件中加入)

    1. package com.yph.config;
    2. import org.springframework.context.annotation.Configuration;
    3. import org.springframework.web.servlet.config.annotation.CorsRegistry;
    4. import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
    5. /*
    6. * 解决跨域问题
    7. * */
    8. @Configuration
    9. public class CrosConfig implements WebMvcConfigurer {
    10. /**
    11. * 开启跨域
    12. */
    13. @Override
    14. public void addCorsMappings(CorsRegistry registry) {
    15. registry.addMapping("/**")
    16. // 设置允许跨域请求的域名
    17. .allowedOriginPatterns("*") //这里会报错 原因是SpringBoot升级2.4.0所出现的问题 将.allowedOrigins替换成.allowedOriginPatterns即可
    18. // 设置允许的方法
    19. .allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS")
    20. // 是否允许证书(cookies)
    21. .allowCredentials(true)
    22. // 跨域允许时间
    23. .maxAge(3600)
    24. .allowedHeaders("*");
    25. }
    26. }