admin管理员组

文章数量:1574959

例如前端端口号是9133,后端端口号是9134,这是后9133去访问9134的后台数据,会发生什么事呢

当当,Access to fetch(这边是用fetch去做示例,一般来说都是用axios多)

第一种:后台解决跨域

在后台项目中创建一个config文件夹,新建一个CrosConfig类,将下面代码帖进去就可以

 

package hospitalback.config;

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

@Configuration
public class CrosConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS")
                .allowCredentials(false)
                .maxAge(3600)
                .allowedHeaders("*");
    }
}

再次刷新前端网页,可以看到控制台里已经不报错了,且获取到了数据

 

本文标签: 解决方法后端代码