์คํ๋ง๋ถํธ2๋ก ์น์๋น์ค ์ถ์ํ๊ธฐ (ํ๋ฆฌ๋ )
์์ ์ฝ๋
์ฃผ์
์ด ํ๋ก์ ํธ๋ ์ค์ ๋ก ์คํํ๋ฉด ์ ์์๋ ํ์ง ์์ต๋๋ค.
๊ตฌ๊ธ/๋ค์ด๋ฒ ํ ํฐ ์ ๋ณด๊ฐ ์๊ธฐ ๋๋ฌธ์
๋๋ค.
ํ
์คํธ ์ฝ๋ ์ํ๋ง ์ ์์ ์ผ๋ก ๋๋ ์ฝ๋๋ง ์ฐธ๊ณ ํ์ธ์
์คํ & ์ค๋ฅ ์ ๋ณด
์๋จ์ Issue ํญ์์ ๊ฒ์ ํน์ ์ถ๊ฐ ์ด์๋ฑ๋ก์ ๋ถํ๋๋ฆฝ๋๋ค!
์ง๋ฌธ ์ฌ๋ฆฌ๋ ๋ฒ
- ํ์ด์ง ๋ฒํธ
- ๋ฌธ์ ๊ฐ ๋ ํ๋ก์ ํธ๊ฐ ์ฌ๋ผ๊ฐ Github ์ ์ฅ์ ์ฃผ์
- ๋ฌธ์ ๊ฐ ๋ ๋ก๊ทธ ํน์ ์ฝ์ ์ถ๋ ฅ ํ๋ฉด
์ ํจ๊ป ํฌํจํด์ ๋จ๊ฒจ์ฃผ์ธ์.
๊ทธ๋ ์ง ์์ผ๋ฉด ํ์ธ ํ๊ธฐ๊ฐ ๋๋ฌด ์ด๋ ต์ต๋๋ค.
ํ๋ก์ ํธ ํ๊ฒฝ ์ ๊ฒ
์ด ์ฑ ์ ๋ชจ๋ ์์ ๋ ๋ค์์ ํ๊ฒฝ์์ ์งํ๋ฉ๋๋ค.
- Java 8
- Gradle 4.x
- Spring Boot 2.1.x
์ฆ, ํ์ฌ spring.io ์์ ๋ง๋ค์ด์ฃผ๋ ๊ธฐ๋ณธ ํ๊ฒฝ์ธ Spring Boot 2.2.x์ Gradle 5.x์์๋ ์ ์์๋ ํ์ง ์์ต๋๋ค.
Spring Boot 2.2์ Gradle 5๋ก ์ค๋ฉด์ ๋๋ฌด ๋ง์ ์ค์ ๋ค์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ํ์ฌ ์ค๋ฌด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๋ฒ์ ๋ค์ธ 2.1.x์ Gradle 4๋ฅผ ์ ํํ ์ ๋ฐ์ ์๋ ์ด์ ์ ๋๋ค.
์๋๋ฅผ ๋ฐ๋ผ ๋ณธ์ธ์ ํ๋ก์ ํธ ํ๊ฒฝ์ ์ ๊ฒํด๋ณด์ธ์.
Gradle ๋ฒ์ ์ฒดํฌ
๋จผ์ ํ์ฌ ํ๋ก์ ํธ์ ๊ทธ๋ ์ด๋ค ๋ฒ์ ์ ์ฒดํฌํด๋ด ๋๋ค.
์์ ๊ฐ์ด 5 ๋ฒ์ ์ ์ฌ์ฉ์ค์ธ๊ฒ ํ์ธ๋๋ค๋ฉด
์ธํ
๋ฆฌ์ ์ด์์ alt+F12
(์๋์ฐ/๋งฅ ๋์ผ) ์ ๋๋ฌ ํด๋น ํ๋ก์ ํธ ๊ธฐ์ค์ผ๋ก ํฐ๋ฏธ๋์ ์ด์ด๋ด
๋๋ค.
๊ฑฐ๊ธฐ์ ์๋์ ๊ฐ์ด ๋ช
๋ น์ด๋ฅผ ์คํํ์๋ฉด ๋ฉ๋๋ค.
gradlew wrapper --gradle-version 4.10.2
Spring Boot ๋ฒ์ ์ฒดํฌ
Spring Boot ๋ฒ์ ์ ๋ค์๊ณผ ๊ฐ์ด ๋์ด์์ด์ผ ํฉ๋๋ค.
build.gradle
buildscript {
ext {
springBootVersion = '2.1.7.RELEASE' // 2.1.7, 2.1.8, 2.1.9 ๋ค ๊ด์ฐฎ์ต๋๋ค.
}
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
์๋์ ๊ฐ์ด ๋์ด์์ผ๋ฉด ์๋ฉ๋๋ค.
plugins {
id 'org.springframework.boot' version '2.2.1.RELEASE'
...
}
์ด์ธ ๋๋จธ์ง๋ ํ๋ก์ ํธ ์ฝ๋์ ์ฑ ๋ด์ฉ์ ์ฐธ๊ณ ํ์๋ฉด ๋ฉ๋๋ค.