-
[IntelliJ] .gitignore ํ์ผ์ application.properties ๋ฏผ๊ฐ ์ ๋ณด ์๋์ค๊ฒ ํ๊ธฐHangHae99/TIL-hanghae99 2021. 4. 16. 16:28
๐ง ๋ ๊นํ์ DB ๊ฐ์ธ์ ๋ณด๋ฅผ ๊ฐ์ด ํธ์ฌํด๋ฒ๋ ธ๊ธฐ ๋๋ฌธ์ ์ข์ ํ๋ฉด์ ์ ๋ ๊ธ
๋ฐฐํฌ ํ application.properties์ database ์ ๋ณด๊ฐ ์ ํ์๋๋ฐ, ๊น ํธ์ฌ๋ฅผ ํด๋ฒ๋ฆฌ๋ ๋ฐ๋์ ๊นํ์ ๊ทธ๋๋ก ์ฌ๋ผ๊ฐ๋ค.
๋ ํ์งํ ๋ฆฌ๋ฅผ ๋ ๋ฆฌ๊ณ ๋ค์ ์์ฑํด์ application.properties์ ์๋ ๋ด์ฉ์ ์ ๊น ์๋ผ๋ด๊ณ ๊น ํธ์ฌ ํ ๋ค์ ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ํด๋์๋ค.
๋งค๋ฒ ๊น ํธ์ฌ ํ ๋๋ง๋ค ์๋ผ๋ด๊ธฐ, ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ํด์ผํ๋ค๊ณ ์๊ฐํ๋... ๋นจ๋ฆฌ gitignore์ application.properties ์๋์ค๊ฒ ํ๋ ๋ฐฉ๋ฒ์ ์ฐพ๋ ๊ฒ ๋ซ๊ฒ ๋ค์ถ์๊ณ , ์ด ๊ณผ์ ์ ์ ๋ฆฌํด์ ๊ธฐ๋ก์ผ๋ก ๋จ๊ธฐ๋ ค๊ณ ํ๋ค.
application-์๋ฌด๊ฑฐ๋.properties ํ์ผ ๋ง๋ค๊ธฐ
· resources ํด๋์ application-aws.properties ํ์ผ์ ์์ฑํ๋ค.
· ํ์ผ ์ด๋ฆ์ application-์๋ฌด๊ฑฐ๋.properties ๋ผ๊ณ ๋ง๋ค๋ฉด ๋๋ค. ๋๋ aws db๋ฅผ ์ฌ์ฉํ๊ธฐ์ ๋ด๊ฐ ์์๋ณด๊ธฐ ์ฝ๊ฒ aws๋ผ๊ณ ๋ง๋ค์๋ค.
· resources -> New -> Resource Bundle
· 'application-์๋ฌด๊ฑฐ๋' ๊น์ง๋ง ์น๋ฉด ๋ค์ properties๋ ์์์ ์์ฑ๋๋ค.
application ํ์ผ ํ์ธ
application-aws.properties์ ์ ๋ณด ์ ๋ ฅ
· datasource url๊ณผ ๊ฐ์ธ ์ ๋ณด๋ค์ ์ ๋ ฅํด์ฃผ์๋ค.
application.properties์ ๊ฐ์ application-aws.properties๋ฅผ ํฌํจํ๊ฒ ๋ง๋ค๊ธฐ
· spring.profiles.include=aws ๋ผ๊ณ ์ ๋ ฅ
· ํ์ผ์ application-aws.properties ๋ผ๊ณ ๋ง๋ค์๊ธฐ ๋๋ฌธ์ aws๋ผ๋ ์ด๋ฆ์ profile์ด ์์ฑ๋ ๊ฒ์ด๋ฏ๋ก application.properties์์ ์ด๋ฅผ ํธ์ถํ๊ฒ๋ ๋ง๋ ๊ฒ์ด๋ค.
gitignore ์ ๋ฑ๋กํ๊ธฐ
· application-aws.properties ํ์ผ์ด ๊นํ์ ์ฌ๋ผ๊ฐ๋ ๊ฑธ ๋ง๊ธฐ ์ํด .gitignore์ ๊ฐ์ ๋ค์ ์ฝ๋๋ฅผ ์ถ๊ฐํด์ผ ํ๋ค.
· application-aws.properties
๊นํธ์ฌํ๊ณ ๊นํ์ ๊ฐ์ ํ์ธํด๋ณด๋ฉด application.properties๋ง ์ฌ๋ผ์ ์๋ ๊ฑธ ํ์ธํ ์ ์๋ค.
'HangHae99 > TIL-hanghae99' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[IntelliJ] ์ธํ ๋ฆฌ์ ์ด ๋จ์ถํค ๋ชจ์ (window) (1) 2021.04.05 @RequestBody ๋ ์ธ์ ๋ถ์ด๋ ๊ฑธ๊น? (1) 2021.03.27 [IntelliJ] ๊ฐ๋จํ๊ฒ JSON ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ (0) 2021.03.26 Port 8080 was already in use. (0) 2021.03.25 03/25(Thu) ํฌํธํฌ์๋ฉ์ด ์๋ ๋ (0) 2021.03.25