@CrossOrigin //springboot通过跨域请求的注解
在类上面使用@CrossOrigin注解后按理说应该是可以解决跨域问题的,在一般的数据传输当中是没出现问题的,在别人的博客中找到资料说@CrossOrigin注解默认开启了get,post,以及head请求
但是在使用图片文件上传的时候却实现了跨域问题,通过查证资料有两种解决方案
解决方案一:
@CrossOrigin(methods = {RequestMethod.GET, RequestMethod.POST, RequestMethod.OPTIONS})
指定开启跨域请求类型,使用post上传可以传输进来文件,但是这里不知道为什么,前端依然会报跨域的错,但是请求码是200.这里先埋个坑,如果有大佬知道了为什么,可以在下方评论区留言一下,以解小弟不解之惑。
解决方案二:
import com.spring4all.swagger.EnableSwagger2Doc;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web