spring-boot,java 微服务,跨域配置

只需要在启动类下面与run方法同级加上下面那串代码即可

	public static void main(String[] args) {
    
    
        SpringApplication.run(ApplicationService.class, args);
    }

    @Override
    public void run(String... args) {
    
       
    }
    /**
    *解决访问跨域问题
    */
  	@Bean
    @ConditionalOnProperty(value = "eom.eom-application.nginx-proxy", havingValue = "false", matchIfMissing = true)
    public WebMvcConfigurer corsConfigurer() {
    
    
        return new WebMvcConfigurer() {
    
    
            @Override
            public void addCorsMappings(CorsRegistry registry) {
    
    
                registry.addMapping("/**")
                        .allowedOrigins("*")
                        .allowedMethods("*")
                        .allowedHeaders("*")
                        .allowCredentials(true)
                        .exposedHeaders(HttpHeaders.SET_COOKIE)
                        .maxAge(3600L);
                log.info("注册服务端跨域完成");
            }
        };
    }

猜你喜欢

转载自blog.csdn.net/yuanbo_520/article/details/109380591