개인적인 생각인데 Spring과 Spring Boot의 가장큰 차이는 이름인것 같다..ㅎ
환경
JDK "11"
IDE "IntelliJ"
Project
Language
SpringBoot
Dependencies > Add...
압축 해제후 첫 실행을 하면 빌드에 필요한 라이브러리들을 다운받는데 시간이 걸린다
Spring 프로젝트에서 필요한 설정들을 자동으로 해줌으로 개발자에게 편리함을 제공
plugins {
id 'org.springframework.boot' version '2.3.7.RELEASE'
id 'io.spring.dependency-management' version '1.0.10.RELEASE'
id 'java'
}
group = 'hello'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
라이브러리에 필요한 것들을 다운받는 곳을 설정
repositories {
mavenCentral()
}
좀전에 필요한 프로젝트에 필요한 라이브러리들을 포함하라고 설정(Junit5는 자동으로 포함)
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
}
test {
useJUnitPlatform()
}
잘 작동하는 것을 확인할 수 있음
참고