*출처 ) 해당 글은 아래 영상을 보고 요약하여 활용하기 위해 개인적으로 기록한 글입니다. 상세 내용은 아래 영상을 참고하세요!
1. 스프링부트 기반으로 프로젝트를 만들어 주는 사이트로 이동한다.
2. 최근에는 maven 에서 gradle로 많이 넘어온 상태이다. 빌드 툴은 gradle 선택.
SNAPSHOT은 정식 버전이 아니기 때문에, 정식 버전중에 가장 최신 버전을 선택한다.
웹사이트를 사용할 것이기 때문에 Spring web을 선택하고, thymeleaf를 선택한 후 프로젝트를 생성한다.
3. 다운로드한 zip 파일의 압축을 풀고, 인텔리제이에서 open > 해당 프로젝트를 선택한다.
4. 기본적으로 폴더 구조가
src/main
src/test
로 구성되어 있는데, 요즘에는 테스트코드가 필수로 매우 중요하다.
5. build.gradle
gradle 관련한 설정은 기본적으로 아래와 같다.
plugins {
id 'org.springframework.boot' version '2.4.1'
id 'io.spring.dependency-management' version '1.0.10.RELEASE'
id 'java'
}
group = 'hello'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11' // 자바버전!!
//라이브러리를 다운로드 받는 장소를 지정한 것이다.
repositories {
mavenCentral()
}
//라이브러리
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'
}
//테스트 라이브러리
test {
useJUnitPlatform()
}
스프링부트는 톰캣 웹서버를 내장하고있다.
기본적으로 build 시에 Gradle을 통해서 빌드하게 되어있는데, 인텔리 제이에서는
아래처럼 설정할 경우 더 빨리 build를 할 수 있다.
intelliJ로 설정 바꿀것!
'Backend > Spring' 카테고리의 다른 글
[Spring] 다양한 의존관계 주입 중 Best 방법은? (0) | 2021.07.13 |
---|---|
web.servlet.PageNotFound : No mapping 어쩌구 (0) | 2021.06.29 |
[lombok] 생성자 관련 어노테이션 @NoArgsConstructor @RequiredArgsConstructor @AllArgsConstructor (0) | 2021.03.22 |
[Spring-boot] cannot find symbol method builder() 문제해결 (0) | 2021.03.19 |
h2 연결 실패 해결방법 : Database "mem:testdb" not found (0) | 2021.02.21 |