请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么会报跨域问题了? 我升级了IDEA 到最新版本 发现跨域问题又出现了

图片描述
奇怪了 我昨天没有升级IDEA 版本的还是可以的 今天升级完 打开项目跑起来就报跨域问题了 难道是跨域配置失效了吗

package com.zw.wiki.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * 描述:
 *
 * @author zw
 * @create 2021-09-08 8:54 PM
 * 用来解决跨域问题
 */
@Configuration
public class CorsConfig implements WebMvcConfigurer {


    @Override
    public void addCorsMappings(CorsRegistry registry) {
           registry.addMapping("/**")
                .allowedOriginPatterns("*")  //allowedOrigin 以前的版本的
                .allowedHeaders(CorsConfiguration.ALL)
                .allowedMethods(CorsConfiguration.ALL)
                .allowCredentials(true)
                .maxAge(3600); // 1小时内不需要再预检发OPTIONS请求

    }
}

这个工具类跟老师的代码 一模一样 怎么会出现这种问题了

正在回答 回答被采纳积分+3

2回答

weixin_慕斯卡4453065 2023-09-16 22:52:43

请我你这个问题解决了,我也出现和你一模一样的问题,跨域报错,代码都是和老师一样

0 回复 有任何疑惑可以回复我~
甲蛙 2021-10-02 10:55:26

跨域成功过就没问题了。其他错也会报跨域错。看看后台有没有报错日志,或者比对一下代码有没有改动过可疑的地方。
如果还是不行,就用大招:关闭项目,删除根目录下的.idea文件夹,重新打开项目。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕函数9884427 #1
    接口 没有报错   但还是报跨域问题  删除了.idea文件夹  没有解决   在控制层每个方法上添加一个跨域注解 就可以解决  那么就是说明这个类 写的跨域失效了
    回复 有任何疑惑可以回复我~ 2021-10-02 17:09:21
  • 甲蛙 回复 提问者 慕函数9884427 #2
    有可能你类放的位置有问题或哪里配置不对,导致类没生效
    回复 有任何疑惑可以回复我~ 2021-10-03 22:53:29
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信