스프링부트는 설정이 반이다 라는 말이 있을 정도로
대부분의 버전 관리나 설정이 자동화됨
스프링부트 프로젝트를 생성하기 전에
미리 의존성을 주입해 놓고 사용
STS: 스프링부트 전용 개발 툴
처음 스프링부트 개발을 접할 때 권장하는 편
-> 의존성 관리가 편리하고 설정이 적은 편이다
-> 톰캣과 같은 서버도 내장되어 있으므로 따로 설치할 필요가 없다
스프링부트 프로젝트 생성
Spring initializr로 프로젝트 기본 패키지 생성
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 파일명으로 경로 연결
페이지가 올바르게 출력되는 것을 확인