๋ณดํต ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํ ๋
application.yml, application-dev.yml, application-local.yml
์ผ๋ก ํ์ผ์ ๋ถ๊ธฐํ์ฌ ์์ฑํ๊ณ
1. application.yml ์์ ๋์์ํฌ ๋ ๋ฐ๊ฟ์ค๋ค.
spring:
profiles:
active: local
์๋ฅผ ๋ค๋ฉด ์ด๋ฐ ์์ผ๋ก..
2. active profile ์ ์ง์ ํด๋๋ค..
์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ intellij Community ๋ฒ์ ์ ์ฌ์ฉํ์ฌ active profile ์ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณผ ๊ฒ์ด๋ค.
(application.yml ์ด ๋ณด๊ธฐ์๋ ์ง๊ด์ ์ด๋ ๊ฐ๋ฐ์ ์งํํ๋ฉด์ ์ฑ๊ฒจ์ผํ ๊ฒ๋ค์ด ์๊ธฐ๊ธฐ ๋๋ฌธ์..
active profile ๋ก local ์ ๊ณ ์ ๊ฐ์ผ๋ก ๋๋ฉด ํธํ ๋ฏ ํ๋ค. (์ฝ๋๋ dev ๋ก ๋๊ณ ) )
๋ฐฉ๋ฒ
1. ํ์ฌ ๋์ ์ํค๋ ์ดํ๋ฆฌ์ผ์ด์ ์ชฝ์ ํด๋ฆญํ์ฌ ๊ตฌ์ฑ ํธ์ง(Edit Configuration)์ ํด๋ฆญํ๋ค.
2. ์ฌ๊ธฐ์ ๋ณด์ด๋ ์ต์ ์์ ์ ํด๋ฆญํ๋ค.
3. VM ์ต์ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ ๋ค ์์ ๊ฐ์ด ์ค์ ํด์ค๋ค.
-Dspring.profiles.active=local
application-local.yml ์ ์ฐธ์กฐํ๊ฒ ๋ค๋ ๋ป์ด๋.
ํน์ ๋ค์ด๋ฐ๋ฃฐ์ด ๋ค๋ฅผ ๊ฒฝ์ฐ์๋ ๋ณธ์ธ์ด ๋ฐ๋ผ๋ณด๊ณ ์ถ์ .yml ํ์ผ์ ์ด๋ฆ์ผ๋ก ์ง์ ํด์ฃผ๋ฉด ๋๊ฒ ๋ค.
๊ฒฐ๊ณผ
application.yml ์์ active ๊ฐ dev ๋ก ์ง์ ๋์ด ์๋๋ผ๋
๋์ ์์๋ application-local.yml ์ ํ๊น์ผ๋ก ๋์ํ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
IDEA IntelliJ ๋ฌด๋ฃ ๋ฒ์ ์์๋ VM Options ๋ฅผ ์ด์ฉํ์ฌ ์ ํ ์ ํ ๋ฐ๋ฉด,
์ ๋ฃ๋ฒ์ ์์๋ ๊ณต์์ ์ผ๋ก Active profiles ์ต์ ์ ์ง์ํ๊ณ ์๋ค๊ณ ํ๋
์ ๋ฃ ๋ฒ์ ์ ๋ค๋ฅธ ๊ฒ์๊ธ์ ๋ฐฉ๋ฒ๋ค์ ์ฐธ๊ณ ํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.