Boot
๊ธฐ๋
Linux Deploy Shell Script
๋ฆฌ๋ ์ค ํ๊ฒฝ์์ ์ฝ๊ฒ ๊ด๋ฆฌ๋ฅผ ์ํด Shell Script ํํ๋ก ๋ง๋ค์ด ๋์ด ๊ด๋ฆฌํ๋ค.
start.sh
์ฑ์ ์์ํ๊ณ ํด๋น PID ๋ฅผ ํ์ผ์ ์ ์ฅํ๋ค.
#!/bin/bash
java -jar myapp.jar & echo $! > ./pid.file &
stop.sh
์ ์ฅ๋ PID ๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ์ ์ค์ง ํ๋ค.
#!/bin/bash
kill $(cat ./pid.file)
์ฐธ๊ณ ์๋ฃ
Gradle ๋ก Spring Boot ๊ธฐ๋
# gradle bootRun
๋น๋ ํ์ผ ๊ธฐ๋
๊ธฐ๋ณธ ๊ธฐ๋
$ java -jar ./sq_wf-0.0.1-SNAPSHOT.jar
ํฌํธ 8888
๋ณ๊ฒฝํ์ฌ ๊ธฐ๋
$ java -jar -Dserver.port=8888 ./sq_wf-0.0.1-SNAPSHOT.jar
spring.profiles.active
๊ฐ ์ง์ ํ์ฌ ๊ธฐ๋
$ java -jar -Dserver.port=8888 -Dspring.profiles.active=release ./sq_wf-0.0.1-SNAPSHOT.jar
ํ์นด๋ฆฌ (Hikari CP)
Spring Boot 2.0 ๋ถํฐ ์ง์ ํ๋ JDBC Connection Pool ์ด๋ค.