Spring Boot 공부하기

Jon Choi·2020년 12월 20일
1

Spring

목록 보기
1/4

개인적인 생각인데 Spring과 Spring Boot의 가장큰 차이는 이름인것 같다..ㅎ

환경
JDK "11"
IDE "IntelliJ"

스프링 프로젝트 만들기

https://start.spring.io


Project

  • Gradle
  • Maven

Language

  • Java
  • Kotlin
  • Groovy

SpringBoot

  • Snapshot:만들고 있는 버전
  • M1:정식으로 Release 되지않은 버전

Dependencies > Add...

  • 프로젝트를 생성할시 어떤 라이브러리를 추가할 것인가를 설정

  • Generate : 프로젝트 생성하여 다운
  • Explore : 프로젝트 소스를 확인할 수 있음
  • Share : 설정한 프로젝트를 공유

압축 해제후 첫 실행을 하면 빌드에 필요한 라이브러리들을 다운받는데 시간이 걸린다

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()
}

잘 작동하는 것을 확인할 수 있음

참고

profile
A new bee / dudtjd4149@gmail.com

0개의 댓글