사전 준비물
- Java 11 설치
- IDE : IntelliJ 설치
스프링 프로젝트 생성
Spring Initializr
- Gradle Project 선택
- Spring Boot 선택 시 SNAPSHOT 은 만드는 중이고 M1은 정식 릴리즈가 아니기 때문에 가장 안정적인 2.3.1 버전 선택
- Project Metadata
- Group : 기업명 등 쓰는 곳
- Artifact : build 될 때 결과물(프로젝트 명)
- Dependencies
- Spring Web
- Thymeleaf : HTML 을 만들어주는 템플릿 엔진
- GENERATE 로 파일 다운받고 압축 풀어서 IntelliJ 에서 파일 들어가서 build.gradle 파일 열기.
- 처음 열면 초기 파일 다운로드 시간 걸리니까 기다리기~
기본적인 파일 설명
- main
- java, resources 파일로 나뉘어진다. html 등의 java가 아닌 모든 파일은 resources 파일에 있음.
- test
- gitignore
- 깃에 올라가서는 안되는 파일 관리.
- 깃에는 소스코드만 올라가고 빌드나 결과물같은 나머지는 올라가서는 안됨.
- spring.start 에서 대부분 이미 관리되어 있음
- build.gradle
- 설정 파일들! 버전 설정하고 라이브러리 가져오는 곳.
- 당장은 깊게 공부할 필요 없음 맘 편히 먹자
HelloSpringApplication
기본으로 있는 어플리케이션 파일이다.
여기서 @SpringBootApplication 이라는 어노테이션이 달린 클래스 안의 main 메소드를 실행(run) 시켜보자.
콘솔 창을 확인하면 아래와 같이 뜨는데, 중요한 건 밑에서 두 번째 줄 끝에 “Tomcat started on port(s): 8080 ...”
이 때 크롬 창에서 localhost:8080 을 쳤을 때 whitelabel error page 가 나오면 정상이다.