Backend/Spring Boot2

Java Spring Boot 스프링부트 프로젝트 생성/설치/기본 세팅

쏠솔랄라 2023. 7. 28. 16:00

 

 

스프링부트는 설정이 반이다 라는 말이 있을 정도로

대부분의 버전 관리나 설정이 자동화됨

 

스프링부트 프로젝트를 생성하기 전에

미리 의존성을 주입해 놓고 사용

 

 

STS: 스프링부트 전용 개발 툴

처음 스프링부트 개발을 접할 때 권장하는 편

-> 의존성 관리가 편리하고 설정이 적은 편이다

-> 톰캣과 같은 서버도 내장되어 있으므로 따로 설치할 필요가 없다

 

 


 

 

스프링부트 프로젝트 생성

 

 

Spring initializr로 프로젝트 기본 패키지 생성

 

 

https://start.spring.io/

 

 

 

spring initializr로 기본 프로젝트 생성하는 법

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

https://developernew.tistory.com/233

 

Java Spring Boot 자바 스프링부트 프로젝트 생성 Spring Initializr

스프링부트 프로젝트 생성 스프링부트 프로젝트는 다양한 방법으로 생성 가능 그 중 Spring Initializr를 이용해 기본 프로젝트 파일 생성이 가능하다 https://start.spring.io/ 링크 메인 화면에서 스프링

developernew.tistory.com

 

Java Spring Boot 설치

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

https://developernew.tistory.com/225

 

Spring Boot 시작하기 Spring STS 4 + Spring boot 3.1.1 + JAVA JDK 17

Spring Boot 프로젝트 프로젝트 생성 세팅 Tool Version Spring STS 4 Spring Boot 3.1.1 Java JDK 17.0.8 Build Tool: Maven 3.6.3 Tomcat dependency로 추가 Spring Boot 3.1.1 버전은 Java 17 이상 및 Spring Framework 6 이상을 요구함 Spring

developernew.tistory.com

 

 

프로젝트 기본 세팅

 

 

자바 스프링부트 프로젝트 파일 생성 후

생성된 파일을 workspace로 지정

 

 

 

 

생성된 프로젝트 파일의 아이콘에 노란색 느낌표가 뜨면

설정이 맞지 않는 부분이 있다는 뜻이므로 설정을 세팅

 

프로젝트에서 마우스 우클릭 > Properties

 

 

 

 

Java Build Path > Libraries > Modulepath > Add Library...

 

* 저는 이미 자바17버전에 맞게 설정된 상태라 오류가 없었습니다만

만약 자바 버전이 맞지 않는 경우 Add Library....를 통해

올바른 자바 모듈을 추가할 수 있습니다

 

 

 

 

JRE System Library > Next

 

 

 

 

System library > Execution environment > 아래화살표 버튼을 클릭해 올바른 버전 선택 > Finish

 

 

 

 

새로운 JRE 파일이 추가됨

사용하지 않는 JRE는 삭제해도 무방함

 

 

 

 

서버가 올바르게 연결되었는지를 확인하기 위해

프로젝트를 실행

 

실행방법

1) 메뉴바에서 실행 버튼 ▷ 클릭

2) local의 프로젝트 서버 > 마우스 우클릭 > Restart로 서버 실행

 

 

 

 

Console창에 에러 없이 실행 완료

 

 

 

 

포트 처리를 위해 일부러 에러를 일으킨 경우인데

포트 서버가 충돌하거나 겹쳐 사용이 불가한 경우

 

-> 포트 설정으로 해결

 

 

 

 

src/main/resources > application.properties

 

server.port = 8888

0~65535 사이의 값으로 설정 가능

 

기존에 자동으로 잡혀 있던 8080을 8888로 바꿔 설정

 

 

 

 

웹 주소창에 로컬호스트와 포트번호 입력해서 접속

localhost:8888

 

메인페이지가 없기 때문에 Whitelabel Error가 출력되는데

서버는 연결되었다는 뜻

 

 

뷰 페이지 구현

 

 

 

 

뷰페이지 파일 생성

1) static > 마우스 우클릭 > Others 또는

2) 단축키 Ctrl + n

 

 

 

 

파일명을 입력해 파일 생성

.html의 확장자명을 입력하지 않아도 자동 생성

 

 

 

 

Hello.html 파일이 생성되는데

이 파일에는 html 파일 기본 태그가 내장

 

뷰페이지에 Spring Boot를 입력

 

 

 

 

다시 로컬호스트에 접속해 /Hello.html 파일명으로 경로 연결

페이지가 올바르게 출력되는 것을 확인