2021. 12. 14. 20:39ใ๐ TIL
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("http://localhost:3000");
}
}
์คํ๋ง ์ธํ ์ค registry.addMapping() ๋ฉ์๋์ ์ธ์ /** ๊ฐ ๋ฌด์์ธ์ง ๊ถ๊ธํ์ฌ ์ฌ๋น ๋ฅด๊ฒ ๊ธฐ๋กํด๋ณด๋ ํฌ์คํ .
/**
์ฐ์ /** ์ ๊ฒฝ๋ก์ ๋ชจ๋ ํ์ ๊ฒฝ๋ก๋ฅผ ๋งคํํ๋ค.
์๋ฅผ ๋ค์ด addMapping()์ ์ธ์๊ฐ "amaranth/*" ๋ผ๋ฉด ( addMapping("amranth/*") ),
amaranth/10, amaranth/1000/2000, amaranth/nomaranth/3maranth/..., ๋ฑ amaranth ๊ฒฝ๋ก ์๋์ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ๋งคํํ ์ ์๋ค.
/*
๊ทธ๋ ๋ค๋ฉด /* ์ฒ๋ผ * ๊ฐ ํ๋์ธ ๊ฒฝ์ฐ๋ ๋ฌด์์ผ๊น?
/* ๋ ๊ฒฝ๋ก์ ๋ฐ๋ก ํ์์ ์๋ ๊ฒฝ๋ก๋ฅผ ๋งคํํ๋ค. "๋ฐ๋ก"๋ผ๋ ํค์๋์ ์ฃผ๋ชฉํ๋ฉด /** ์ ์ฐจ์ด์ ์ ์ ์์๋ค.
๋ง์ฝ addMapping("amaranth/*") ๋ผ๋ฉด, ๋งคํ๋๋ ๊ฒฝ๋ก๋ ์ค์ง amaranth/10, amarnth/20, ... ๋ฑ amaranth ๋ผ๋ ๊ฒฝ๋ก ๋ฐ๋ก ํ์๊น์ง์ ์ ์์๋ง ๋งคํํ ์ ์๋ค.