
Spring Boot는 Spring을 보다 쉽게 이용하기 쉽게 하도록 하기 위한 도구로 볼 수 있다. 특히 여러 Dependency들에 대한 설정이 보다 쉬워졌으며 내당된 Tomcat으로 웹 어플리케이션을 실행할 수 있다.
Intellij의 Community 버전은 Spring 프레임워크를 지원하지 않는다.

하지만 Spring 개발 자체가 안되는 것이 아니므로 외부에서 프로젝트를 생성하여 개발하는 방법은 가능하다. Spring Initializr 사이트는 Spring 프로젝트를 간편하게 생성할 수 있는 사이트이다.
다음은 Spring Initializr의 화면이다.

위의 화면을 보면 자신이 원하는 부분들을 설정할 수 있다. 본 포스팅에서는 다음과 같은 세팅을 사용한다.
Build : Gradle
Language : Java 8
Spring Boot : 2.7.1
Packaging : Jar
그리고 우측 Dependencies에서 프로젝트에 필요한 부분들을 간편하게 추가할 수 있다.
다음은 Dependency들을 선택한 화면이다.

Spring Boot 프로젝트의 기본 설정과 Dependency들을 선택하였으면 하단의 GENERATE를 클릭하면 zip형태의 파일로 저장하게 된다.
생성된 압축 파일을 해제하여 Intellij에서 Open으로 열게되면 빌드가 진행되고 기본적인 세팅이 완료된다. 그리고 Spring Initializr에서 Dependency로 설정한 부분들이 build.gradle에 작성되어 있다.

application.properties파일은 다음과 같다.
@Value("${key}")
Object value;key = value
key2 = ${key} value2서버의 포트, 주소, contextPath, encoding 등 기본적인 내용을 application.properties에 작성할 수 있다.

맨 첫 번째로 빌드 날짜를 알 수 있고, 서버에 접속하기 위한 주소가 localhost:8080/라는 것을 알 수 있다. 그리고 encoding부분으로 UTF-8에 대한 설정을 한다는 것을 알 수 있다.