본문 바로가기

개발자노트/SpringBoot

Springboot 프로젝트 생성 및 각 용어 , 기본설정

스프링부트 설치 링크

https://spring.io/tools

 

Spring Tools 4 is the next generation of Spring tooling

Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE.

spring.io

 

 

해당 링크에서 자신의 운영체제에 맞는 jar 파일을 다운로드 후 실행하면 이클립스 기반의 스프링부트 IDE가 설치됨

그 후, Spring Starter Project로 새로운 프로젝트 생성

 

 

 

그 후 프로젝트에 대한 정보를 본인에 맞게 수정한다.

Name은 프로젝트이름

Type은 Gradle

Packaging은 내장톰캣이 포함되어있는 war로 배포

Java Version은 사용할 JDK 버전

그룹과 Package는 본인이 원하는 이름 형식대로 만들면된다.

 

추가 Dependencies 설정

현재 Spring Web을 선택함으로써 내장 톰캣을 사용 가능하게 해줌

 

 

[ 패키지 살펴보기 ]

자바 소스파일이 들어가 있는 위치

 

 

 

정적 웹 리소스를 넣는 위치

- 정적 웹 리소스란 ? 

 html, js , img, css 등 추가 컴파일 없이 바로 동작하는 파일 ( JSP가 아닌 파일 )

 

 

 

유사 설정파일, 프로젝트 전체에 적용되는 속성정보 ( 유사 xml )

 

 

 

동적 웹 리소스를 넣는 위치

- 동적 웹 리소스란?

JSP 같은 별도 컴파일을 해야하는 파일들

 

 

pom.xml 대신 사용하는 파일

library, dependency 설정 같은 것이 들어가있다.

 

 

현재 dependency로 Spring Web 즉 내장 톰캣을 사용하려 하는데

Orcale을 사용중이라면 Oracle과 포트번호 충돌이 일어난다. 이 때는 설정파일이였던 application.properties를 수정해준다.

 

 

다음과 같이 server.port=8088 이라고 작성하게 되면 내장톰캣의 포트번호는 8088로 인식되게 된다.

 

좌측하단 대시보드를 확인해보면

Test 프로젝트가 8088 포트로 실행된 것을 볼 수 있으며, 상단에 지구본 모양으로 웹 페이지 출력도 볼 수 있다.