zoukankan      html  css  js  c++  java
  • Vue应用请求SpringBoot API出现 CORS 跨域请求设置 Invalid CORS request错误

    1.全局配置

    在application.java文件添加CorsRegistry配置

    package com.ypnh.authority;
    
    import com.ypnh.authority.infrastructure.config.Config;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.boot.context.properties.EnableConfigurationProperties;
    import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
    import org.springframework.cloud.netflix.feign.EnableFeignClients;
    import org.springframework.context.annotation.Bean;
    import org.springframework.web.servlet.config.annotation.CorsRegistry;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
    
    @EnableConfigurationProperties({Config.class})
    @EnableEurekaClient
    @EnableFeignClients
    @SpringBootApplication
    public class AuthorityCenterApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(AuthorityCenterApplication.class, args);
        }
    
        //全局配置跨域
        @Bean
        public WebMvcConfigurer corsConfigurer() {
            return new WebMvcConfigurerAdapter() {
                @Override
                public void addCorsMappings(CorsRegistry registry) {
                    registry.addMapping("/users/*").allowedOrigins("http://localhost:9527");
                }
            };
        }
    
    
    }
    

      

    2.局部配置

    在具体方法添加@CrossOrigin(origins = “http://localhost:9527”)注解  

    @ApiOperation(value = "查询用户")
    @CrossOrigin(origins = "http://localhost:9527")
    @PostMapping(value = "/users", produces = "application/json;charset=UTF-8")
    public List<User> findAllUsers() {
    List<User> users = userService.findAll();
    return users;
    }



                                                                                                

  • 相关阅读:
    angularJS的学习资源,巨全
    JSON语法
    handlerbars入门学习
    js中局部变量和全局变量的易混点
    js中判断一个变量是否为数字类型的疑问
    js中的类型转换方法
    使用sn.exe为程序集签名
    探究Entity Framework如何在多个仓储层实例之间工作单元的实现及原理(2018-05-31、2019-08-16修改部分严重错误代码)
    Fiddler4无法抓取HttpWebRequest本地请求的解决办法
    JS判断时特殊值与boolean类型的转换
  • 原文地址:https://www.cnblogs.com/haciont/p/10784673.html
Copyright © 2011-2022 走看看