- ์ค์ตํ๊ฒฝ
- Spring boot 2.4.x
- Spring cloud 2020.0.0
- Dependency
- Eureka Server
- ์ค์ตํ๊ฒฝ
- Spring boot 2.5.0
- Spring cloud 2020.0.3
- Eureka Discovery Client
- Spring web
๋ฐฉ๋ฒ 1 - IDE์ฌ์ฉ (intellij Ultimate)
- Run/Debug Configurations
- ์๋์ ๊ฐ์ด ์ค์
- ๊ฐ๊ฐ ์คํ
- Eureka Server์ 2๊ฐ ์ธ์คํด์ค๊ฐ ๋ฑ๋ก๋ ๊ฒ์ ํ์ธ
๋ฐฉ๋ฒ 2 - Maven๋ช ๋ น์ด ์ฌ์ฉ
- mvn spring-boot:run -Dspring-boot.run.jvmArguments='-Dserver.port=8082'
๋ฐฉ๋ฒ 3 - ์ปดํ์ผ ํ jarํ์ผ ์คํ
- mvn clean compile package
- ํ๋ก์ ํธ ํด๋์ targetํด๋๊ฐ ์์ฑ
- targetํด๋์ jarํ์ผ ์คํ
- java -jar -Dserver.port=8082 ./target/project_name.jar
- ์ฌ๋ฌ ๋ฐฉ์์ ํตํด ํ๋ก์ ํธ๋ฅผ ์ํํด๋ณด์๋ค. ํ์ง๋ง ๋งค๋ฒ ์คํ๋ง๋ค ํฌํธ๋ฅผ ์ค์ ํด์ฃผ์ด์ผ ํ๋ ๋ถํธํจ์ด ์๋ค.
- spring์ด ์ ๊ณตํด์ฃผ๋ random port๊ธฐ๋ฅ์ ์ด์ฉํด๋ณด์.
- .yml or .properties ์ค์
- ํฌํธ๋ฒํธ๋ฅผ 0์ผ๋ก ์ค์ ํ๋ค.
- ๋ ๊ฐ ์ธ์คํด์ค ๋ฑ๋ก
- ์ฒซ ๋ฒ์งธ ์๋น์ค๋ IDE์์ ์คํ
- ๋ ๋ฒ์งธ ์๋น์ค๋ mvn๋ช ๋ น์ด๋ฅผ ํตํด ์คํ
- mvn spring-boot:run
- ํฌํธ ๋ฒํธ๋ฅผ ๋ฐ๋ก ์ค์ ํด์ฃผ์ง ์์๋ ๋๋ค.
- ๋ฑ๋ก๋ ์ธ์คํด์ค ํ์ธ
- ๋ฑ๋ก๋ ์ธ์คํด์ค์ ๋ง์ฐ์ค ์ปค์๋ฅผ ์ฌ๋ฆฌ๋ฉด ์ผ์ชฝ ํ๋จ์ ๋๋คํ๋ ํฌํธ๋ฒํธ๋ฅผ ํ์ธ ํ ์ ์๋ค.