0731
☘️1. 프로젝트 생성
- Java 11 설치
- IDE : IntelliJ 또는 Eclipse 설치
https://start.spring.io : 스프링이 운영하고 있는 스프링부트 기반으로 스프링 관련 프로젝트를 만들어 주는 사이트
-
Project : Gradle Project를 많이 씀
-
Language : Java 선택
-
Spring Boot : 2.3.1(TIL을 작성한 현재 가장 좋은 버전) 선택
- SNAPSHOT - 만들고 있는 것
- M1 - 아직 정식 release된 버전이 아님
-
Project Metadata
- Group(기업 도메인명) : hello
- Artifact : 빌드되었을 때 나오는 어떠한 결과물 : hello-spring
- Name : hello-spring (Artifact 입력시 자동으로 입력됨)
- Description : 변경없음
- Package name : 변경없음(Artifact 입력시 자동으로 입력됨)
-
Dependencies : 어떤 라이브러리를 쓸지 선택
- Spring Web : 웹 프로젝트를 만들 때 필요
- Thymeleaf : 웹브라우저에서 보일 html을 만들어주는 탬플릿 엔지니어
-
Generate 클릭
☘️2. 프로젝트 구조
- .idea : 인텔리제이가 사용하는 설정 파일
- gradle : gradle을 사용하는 폴더
- src
- main : java 밑에 실제 사용할 소스파일들이 존재
- resources : java 파일을 제외한 나머지(xml, html 등)
- test : 테스트 코드들과 관련된 코드들이 들어감
- build.gradle : spring에서 개발자에게 기본적으로 제공
- dependencies : import했던 라이브러리들
- mavenCentral() : import한 라이브러리를 다운받을 수 있게 함
☘️3. 프로젝트 시작
-
main > java > hello > hellospring > HelloSpringApplication
(java로 따지면 main 클래스) 를 실행
-
실행한 뒤에 run창을 보면 아래와 같은 메시지가 있습니다.
Tomcat started on port(s): 8080 (http) with context path ''
- @SpringBootApplication이 스프링을 실행해줌
- Tomcat이라는 웹서버를 내장을 하고 있기 때문에 웹서버를 같이 띄우며 스프링이 동작이 됨.
-
localhost:8080
으로 접속
-
Whitelabel Error Page 가 뜬다면 성공!
- (tip!) File > Settings > Build, Execution, Deployment > Build Tools > Maven > Gradle로 접속하여 Build and run using과 Run tests using을 InteliJ IDEA로 변경해주기
- gradle을 통해 실행하지 않아야 더 빨리 실행이 될 수 있다!