211214 ๊ฐœ๋ฐœ๊ธฐ๋ก: URL Pattern /* ์™€ /** ์ฐจ์ด

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 ๋ผ๋Š” ๊ฒฝ๋กœ ๋ฐ”๋กœ ํ•˜์œ„๊นŒ์ง€์˜ ์œ ์•Œ์—˜๋งŒ ๋งคํ•‘ํ•  ์ˆ˜ ์žˆ๋‹ค.