我受用的是Vue3+Spring boot
,前後端分離技術開發,針對跨域問題,我加了如下代碼:
@Configuration
public class CorsConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedHeaders(CorsConfiguration.ALL)
.allowedMethods(CorsConfiguration.ALL)
.allowCredentials(true)
.maxAge(3600); // 1小時內不需要再預檢(發OPTIONS請求)
}
}
以上代碼加完沒用,接着又用在攔截器里加入如下代碼:
String origin = request.getHeader("Origin");
response.setHeader("Access-Control-Allow-Origin", origin);
加完解決問題。