Springboot解决跨域问题

需要在SpringbootApplication启动类里面写入

	@Bean
	public CorsFilter corsFilter() {
		final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
		final CorsConfiguration config = new CorsConfiguration();
		config.setAllowCredentials(true); // 允许cookies跨域
		config.addAllowedOrigin("*");// #允许向该服务器提交请求的URI,*表示全部允许,在SpringMVC中,如果设成*,会自动转成当前请求头中的Origin
		config.addAllowedHeader("*");// #允许访问的头信息,*表示全部
		config.setMaxAge(3000L);// 预检请求的缓存时间(秒),即在这个时间段里,对于相同的跨域请求不会再预检了
		config.addAllowedMethod("*");// 允许提交请求的方法,*表示全部允许
		source.registerCorsConfiguration("/**", config);
		return new CorsFilter(source);
	}
posted @ 2021-11-22 23:41  难忘是想起  阅读(0)  评论(0)    收藏  举报  来源