首页 > 编程语言 > 详细

SpringBoot添加允许跨域(15)

时间:2021-04-01 00:29:47      阅读:33      评论:0      收藏:0      [点我收藏+]

因springboot框架通常用于前后端分离项目,因此需配置后台允许跨域访问(具体看注释),

全局配置

配置类如下

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.Configuration;

import org.springframework.web.cors.CorsConfiguration;

import org.springframework.web.cors.UrlBasedCorsConfigurationSource;

import org.springframework.web.filter.CorsFilter;

/**

*

* Create on 

* All right reserved

*/

@Configuration

public class CorsConfig {
private CorsConfiguration buildConfig() {
CorsConfiguration corsConfiguration = new CorsConfiguration();

corsConfiguration.addAllowedOrigin("*"); //允许任何域名

corsConfiguration.addAllowedHeader("*"); //允许任何头

corsConfiguration.addAllowedMethod("*"); //允许任何方法

return corsConfiguration;

}

@Bean

public CorsFilter corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();

source.registerCorsConfiguration("/**", buildConfig()); //注册

return new CorsFilter(source);

}

}

精细配置

在需要跨域的整个Controller或者单个方法上添加@CrossOrigin注解

 

SpringBoot添加允许跨域(15)

原文:https://www.cnblogs.com/h-z-y/p/14602966.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!