2022. 3. 6. 23:41ใSpring/[2022] Spring boot
Spring boot ๋ฅผ ์ฌ์ฉํด์ ์น ์๋ฒ๋ฅผ ๊ฐ๋ฐํ๊ณ ํ๋ก์ ํธ๋ฅผ jar ๋๋ war ํ์ผ๋ก ๋ฐฐํฌํ ์ ์๋ค.
์ด๋ jar์ war์ ์ฐจ์ด๋ ์คํ๋ง๋ถํธ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํฐ์บฃ ์๋ฒ๊ฐ ๋ด์ฅ๋์ด์๋๋ฐ
๋ด์ฅ๋ ์๋ฒ๋ฅผ ํฌํจํ์ฌ ๋ฐฐํฌํ ๊ฒ์ด๋ผ๋ฉด jarํ์ผ๋ก ๋ฐฐํฌํ๊ณ ,
์น ์๋ฒ๋ฅผ ๋ฐ๋ก ๊ตฌ์ถํ ๊ฒฝ์ฐ์๋ ์คํ๋ง๋ถํธ ์ ํ๋ฆฌ์ผ์ด์ ๋ง ๋ฐฐํฌํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ war ํ์ผ๋ก ๋ฐฐํฌํ ์ ์๋ค.
์ผ๋จ ๋๋ ๋ฐ๋ก ์น์๋ฒ๋ฅผ ๊ตฌ์ถํ์ง ์์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฅ jarํ์ผ๋ก ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ดค๋ค!
๋จผ์ IntelliJ๋ฅผ ์ฌ์ฉํ๊ณ , gradle ๊ธฐ๋ฐ์ผ๋ก ์คํ๋ง ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์๋ค.
1๏ธโฃ
cmd ์ฐฝ์์ ํ๋ก์ ํธ๊ฐ ์์นํ ํด๋๋ก ์ด๋ํ๊ณ ,
gradlew clean build ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ค๋ค.
2๏ธโฃ
build > libs ํด๋๋ก ์ด๋ํ๋ฉด jar ํ์ผ์ด ์์ฑ๋์ ๊ฒ์ด๋ค.
3๏ธโฃ
๊ทธ๋ผ ์ด์ ๊ฐ๋จํ๋ค.
java -jar [ํด๋น jar ํ์ผ]
์ ๋ ฅํ๋ฉด ์คํ๋ง๋ถํธ ํ๋ก์ ํธ๋ฅผ ์คํํ ์ ์๋ค!
4๏ธโฃ
์ฌ์ค IntelliJ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๊ฐ๋จํ๋ค.
์ ๊ธฐ์ bootJar๋ฅผ ํด๋ฆญํ๋ฉด ์๋์ผ๋ก jar ํ์ผ์ ์์ฑํด์ฃผ๊ณ
build > libs ํด๋์์ ํ์ธ ๊ฐ๋ฅํ๋ค.