[Spring] CORS ์ •์ฑ…

๊น€์ง„์„œยท2024๋…„ 9์›” 25์ผ
0

Spring MVC

๋ชฉ๋ก ๋ณด๊ธฐ
8/9
post-thumbnail

config.setAllowedOrigins์— ํ—ˆ์šฉํ•  URL ์ž‘์„ฑ

package org.example.config;  
  
import org.apache.http.HttpHeaders;  
import org.springframework.context.annotation.Bean;  
import org.springframework.context.annotation.Configuration;  
import org.springframework.web.cors.CorsConfiguration;  
import org.springframework.web.cors.CorsConfigurationSource;  
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;  
  
import java.util.Arrays;  
  
@Configuration  
public class WebConfig {  
    @Bean  
    public CorsConfigurationSource corsConfigurationSource() {  
        CorsConfiguration config = new CorsConfiguration();  
        config.setAllowedOrigins(Arrays.asList("http://localhost:3000", "https://daangn-clone-front.vercel.app"));  
        config.setAllowedMethods(Arrays.asList("POST", "GET", "PUT", "PATCH", "DELETE"));  
        config.setAllowedHeaders(Arrays.asList(HttpHeaders.AUTHORIZATION, HttpHeaders.CONTENT_TYPE));  
        config.setAllowCredentials(true);  
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();  
        source.registerCorsConfiguration("/**", config);  
        return source;  
    }  
}

์ถœ์ฒ˜(์ฐธ๊ณ ๋ฌธํ—Œ)

๐ŸŒ ์•…๋ช… ๋†’์€ CORS ๊ฐœ๋… & ํ•ด๊ฒฐ๋ฒ• - ์ •๋ฆฌ ๋ํŒ์™• ๐Ÿ‘

profile
PAy IT forwaRD๋ฅผ ์‹ค์ฒœํ•˜๋Š” ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž. ๊ทผ๋ฐ ์ด์ œ ๋ฐฑ์—”๋“œ๋ฅผ ๊ณ๋“ค์ธ..

0๊ฐœ์˜ ๋Œ“๊ธ€