在springboot中 利用ajax传输数据的时候 一定要设置域,不然会报400

主要的代码:

package com.haotian.demo.config;

import org.springframework.context.annotation.Bean;
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 CorsConfig {
	@Bean
	public WebMvcConfigurer corsConfigurer() {
		return new WebMvcConfigurer() {
			@Override
			public void addCorsMappings(CorsRegistry registry) {
				registry.addMapping("/**") 
		        .allowedOrigins("*") 
		        .allowCredentials(true) 
		        .allowedMethods("GET","POST")
		        .exposedHeaders("access-control-allow-headers",  
		                "access-control-allow-methods",  
		                "access-control-allow-origin",  
		                "access-control-max-age",
		                "X-Frame-Options") 
		        .maxAge(3600); 
			}
		};
	}
}```


然后需要在启动类的上面加上一个注解
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190321175212238.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg4OTY4MQ==,size_16,color_FFFFFF,t_70)
这样就可以进行ajax的访问了。

猜你喜欢

转载自blog.csdn.net/weixin_43889681/article/details/88721572
今日推荐