https://spring.io/projects/spring-boot
Spring Boot
특징
- 독립형 Spring 애플리케이션 생성
- Tomcat, Jetty 또는 Undertow를 직접 포함(WAR 파일을 배포할 필요 없음)
- 빌드 구성을 단순화하기 위해 독자적인 '스타터' 종속성을 제공합니다.
- 가능할 때마다 Spring 및 타사 라이브러리를 자동으로 구성
- 메트릭, 상태 확인 및 외부 구성과 같은 프로덕션 준비 기능을 제공합니다.
- 코드 생성 및 XML 구성 요구 사항 없음
목표
"Hello World!" 구축하기
Spring Boot 를 시작하기 위해 필요한 것
1. Java 개발 키트 (JDK, Java Development Kit)
JDK는 썬 마이크로시스템즈에서 만든 자바 소프트웨어 개발 환경이다. 여기에는 자바 가상머신(JVM)과 컴파일러, 디버거, 그리고 자바 애플릿 및 응용프로그램 개발을 위한 도구들이 포함된다.
2. 통합 개발자 환경 (IDE)
효율적으로 소프트웨어를 개발하기 위한 통합개발환경 소프트웨어 어플리케이션 인터페이스이다. 코드 편집기, 디버거, 컴파일러, 인터프리터 등을 포함하고 개발자에게 제공한다. IntelliJ, Visual Studio Code 등이 있다.
1. Java 개발 키트 (JDK)
아래 사이트에서 jdk를 다운받아준다.
버전은 OpenJDK 8, JVM은 HotSpot 을 골라준다.
OpenJDK 8을 가장 많이 사용하지만, 11을 사용해도 된다.
실행파일 다운로드가 완료되면 클릭해서 열어준다.
JDK 설치 완료
2. 통합 개발자 환경 (IDE)
https://www.jetbrains.com/idea/download/#section=windows
Ultimate (유료) 버전과 Community (무료) 버전이 있다.
Community(무료) 버전을 다운로드 해준다.
실행파일 다운로드가 완료되면 클릭해서 열어준다.
Create Desktop Shortcut : 바탕화면에 IntelliJ 바로가기 생성
Update PATH variable (restart needed) : 경로설정 (재부팅 필수)
IntelliJ 설치 완료
1단계: 새 Spring Boot 프로젝트 시작
위의 사이트에서 Spring 프로젝트 폴더(*.zip)를 생성 및 다운로드할 수 있다.
다운로드 후 *.zip 파일을 풀고 IntelliJ 에서 파일 열기(Open)로 열면 프로젝트를 시작할 수 있다.
JDK 8 버전을 다운로드 했기 때문에 Java 도 8로 선택해준다.
ADD 버튼을 눌러서
Spring Web
H2 Database
Mustache
Spring Data JPA
를 추가한 후에 Generate 버튼을 클릭하여 파일을 생성해준다.
다운받은 파일은 압축을 풀어준 후 IntelliJ에서 열어주면 자동으로 프로젝트가 실행된다.
2단계: 코드 추가
src/main/resources/static 에 hello.html 파일을 생성해보자.
그리고 아래 사진처럼 <h1>헬로 월드!</h1> 코드를 추가하여 파일의 내용을 변경해보자.
IDE에서 프로젝트를 열고 폴더 에서 DemoApplication.java파일을 찾아보자.
src/main/java/com/example/demo
아래사진처럼 우클릭해서 혹은 ctrl+shift+f10 단축키로 프로젝트를 실행해보자.
** 오류
java 버전이 맞지 않을 때
process 'command 'c:/program files/adoptopenjdk/jdk-8.0.292.10-hotspot/bin/java.exe'' finished with non-zero exit value 1
cause: error: invalid source release: 16
해결 방법
0. 아래 사이트 참고
https://www.inflearn.com/questions/69450
1. File > Project Structure > Project Settings > Project
Project SDK 를 1.8 버전으로 맞춰주기
2. File > Project Structure > Project Settings > Modules
Language level 을 java 버전 8로 맞춰주기
3. File > Project Structure > Platform Settings > SDKs
1.8 버전 맞는지 확인하고 경로도 확인
4. File > Settings > Build, Execution, Deployment > Compiler > Java Compiler
자바 컴파일러 버전 확인
** 오류
IntelliJ 실행 시 port 번호 오류
해결방법
src/main/resources/application.properties
server.port = 8008 로 포트번호를 설정해준다.
8008 말고 다른 번호를 사용해도 되지만, 8080 등은 이미 톰캣서버 혹은 이클립스에서 사용하고 있을 확률이 크다.
겹치지 않을 번호로 설정해주자.
3단계: 사용해 보기
프로그램을 빌드하고 실행했다면 다음과 매우 유사한 출력이 표시되어야 한다.
여기에 있는 마지막 몇 줄은 봄(BOM)이 시작되었음을 알려준다.
Spring Boot의 임베디드 Apache Tomcat 서버는 웹 서버로 작동하고 localhost포트 에서 요청을 수신 대기한다.(8080 혹은 본인의 포트번호)
브라우저를 열고 상단의 주소 표시줄에 http://localhost:8080/hello.html 을 입력해보자.
다음과 같은 응답을 받으면 성공이다.
Spring Boot 개발환경 준비 끝 !
'JAVA > Spring Boot' 카테고리의 다른 글
[Spring Boot] IntellJ 와 Github 연동하기 (0) | 2021.08.03 |
---|