1. 스프링 부트 스타터 사이트로 이동하여 스프링 프로젝트를 생성
https://start.spring.io/
화면과 같이 여러 요소들을 선택해 준다.
Gradle 프로젝트를 Java를 활용해 만들겠다는 의미이고, dependencies는 어떤 라이브러리를 쓸 것인지 정하는 것이다. Spring Web은 웹을 활용하기 위한 라이브러리이고, Thymleaf는 템플릿을 활용하기 위한 라이브러리 이다.
다 선택을 한 후 Generate를 하면 Zip파일이 생성된다.
2. IntelliJ를 통해 프로젝트 open
앞서 생성한 프로젝트를 IntelliJ를 통해 열어준다.
shift+f10을 통해 기본 class를 실행시키면 아래와 같이 나온다.
그리고 나서 동작확인을 위해 http://localhost:8080을 주소창에 친다.
위와 같은 화면이 나오면 성공한 것이다.
3. 속도 향상 시키기(윈도우 기준)
IntelliJ Gradle 대신 자바를 직접 실행하게 해 줘서 속도를 향상시킬 수 있다. 아래와 같이 진행하면 된다.
File->setting->gradle 검색->Build and run using과 Run tests using을 모두 Gradle에서 IntelliJ IDEA로 변경해 준다.
4. 기타
프로젝트의 구조를 살펴보면 src 폴더 내에 main과 resources 폴더가 존재하는 것을 확인할 수 있다. main은 주로 java와 관련된 코드들이 존재하는 폴더이고, resources는 java 코드를 제외한 기타 다른 설정들이 들어가게 된다.
Grdle은 의존관계가 있는 라이브러리들을 함께 다운로드 한다. 대표적으로 spring-boot-starter-tomcat은 톰캣이라는 웹서버를 의미하고, spring-boot-starter-thymleaf는 템플릿 엔진을 의미한다.