프로젝트 기본 설정 : Java version 11.
사용할 IDE : IntelliJ IDEA
start.spring.io 사이트에서 스프링 부트 깔기.
Project : Gradle - Groovy
Language : Java
Spring Boot : 2.7.8
(3.0.2로 설정해봤을 때, build.gradle 파일 실행 시 제대로 실행되지 않는 문제가 있어, 정식 출시된 다른 버전인 2.7.8으로 다운로드하여 설치함. 3.0.2 버전 설치 시 sourceCompatibility='17'로 되어 있는 것으로 봤을 때, 해당 버전은 java 17 버전이 깔려 있었어야 했던 듯하다.)
Project Meta
Group : 일반적으로 기업 도메인명을 적는 곳.
Artifact : 빌드 되어야 나오는 결과물. 프로젝트명과 같은 역할.
Dependencies : Spring Web, Thymeleaf(Template Engines)
설정 후 Generate 버튼을 눌러 설정된 파일을 다운.
압축 풀기 후, 원하는 폴더로 위치 변경 후 인텔리제이와 같은 IDE에서 Open -> 프로젝트 파일 내 build.gradle을 open으로 켜서 외부 라이브러리를 다운로드한다.
start.spring.io를 통해 스프링 부트 프로젝트를 생성할 경우
필요한 설정파일들을 기본적으로 생성하여 제공해 주기 때문에, 맨땅에 헤딩하는 시간을 줄일 수 있음!
.gitignore 파일도 이미 기본적인 설정을 박아서 제공해 준다.
(.gitignore 파일은 git에 올릴 때 올리지 말라고 작성해 놓는 설정 파일 같은 존재이다. 여기에 작성된 파일명이나 디렉터리의 파일들은 git 커밋 시 제외된다)
build.gradle 파일의 repositoiries 하위 mavenCentral()은 dependencies를 다운로드하는 원격 저장소의 위치.
실행 방법
src/main/java/프로젝트명/프로젝트명Application 파일의 main함수 옆 실행 버튼(삼각형)을 눌러서 실행하면 된다.
콘솔의 port 번호를 확인할 것. 일반적으로 8080번으로 뜸.
브라우저에 "http://localhost:8080/" 주소 입력해 연결해 보면 아마 WHhitelabel Error Page가 뜬다.
=> 아직 아무것도 생성되지 않으므로 이게 정상이다. Don't Worry!
* 웹서버 설정 따로 안했는데 뜨는 이유?
스프링 부트가 tomcat 웹서버를 내장하고 있으므로 바로 실행됨!
프로젝트 Build Tools를 Gradle이 아닌 IntelliJ IDEA로 변경해주면 Gradle을 통해서 실행하는 것 보다 빠르게 실행할 수 있다.
[Spring boot] 테스트 케이스 작성하기 (0) | 2023.02.22 |
---|---|
[Spring Boot] Entity와 Repository (0) | 2023.02.20 |
[Spring Boot] 웹개발 - 정적 컨텐츠, MVC + 템플릿 엔진, API (0) | 2023.02.19 |
[Spring Boot] (gradle) templates, View Resolver. devtools. build. (0) | 2023.02.19 |
[Spring Boot] 첫 시작시 - Library (0) | 2023.02.16 |