Spring initializr
- Spring Boot기반 프로젝트 Spring Project 생성 툴
Maven and Gradle
- 필요한 라이브러리를 install, 버전관리, 빌드 Life Cycle 툴
Spring Boot Version
- Snapshot - 만들고 있는 버전
- M1 - 정식 릴리즈된 버전이 아님
Project Metadata
- Group - 보통 기업 도메인 ex) com.danny
- Artifact - build후 나오는 결과물, 프로젝트 명과 같음
Dependencies
- 프로젝트 생성시 필요 라이브러리를 받고 시작
- Spring Web - Web프로젝트를 할 때
- Thymeleaf - 템플릿 엔진
build.gradle
- sourceCompatibility = '11' - java버전
- repositories {mavenCentral()} 라이브러리들을 maven에서 받으라고 설정
- junit5 - 테스트코드관련
Setting
- build and run using java를 gradle 통해서 실행시키지 않도록 intelliJ IDEA로 셋팅할 것
- Run tests using도 마찬가지
Application
package com.danny.learningspring;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class LearningSpringApplication {
public static void main(String[] args) {
SpringApplication.run(LearningSpringApplication.class, args);
}
}
- SpringApplication.run에 해당 클래스 LearningSpringApplication를 넣어줌으로써 @SpringBootApplication 어노테이션이 내장 톰캣을 자체적으로 띄우면서 실행이 됨
'Spring 입문' 카테고리의 다른 글
스프링MVC 입문06 (0) | 2022.11.09 |
---|---|
스프링MVC 입문05 (0) | 2022.11.09 |
스프링MVC 입문04 (0) | 2022.11.09 |
스프링MVC 입문03 (0) | 2022.11.09 |
스프링MVC 입문02 (0) | 2022.11.09 |
댓글