@Bean
protected CorsConfigurationSource corsConfigurationSource() {
CorsConfiguration configuration = new CorsConfiguration();
configuration.addAllowedOrigin("*");
configuration.addAllowedMethod("*");
configuration.addAllowedHeader("*");
configuration.setAllowCredentials(true); // 추가된 설정
configuration.setMaxAge(3600L); // 추가된 설정
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.regiisterCorsConfiguration("/**", configuration);
return source;
}
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Value("${file.path}")
private String filePath;
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/fileUpload/**")
.addResourceLocations("file:" + filePath)
.setCachePeriod(0); // 캐시 비활성화
}
}
cors 싹다 오픈해봐도 안됨
로컬에서는 잘되는데 시발
배포 프론트 url cors에 추가함?
일단 로컬에서 curl 날려보고있는데 다른 api로는 잘 접근이 되는거보니 그문제는 아닌거 같아요 ㅠㅠ
서버에서 내 도메인 아니면 막으라고 해서 브라우저에서 막는건데