스프링부트 프로젝트 생성하기

고은·2021년 12월 21일
0

springboot

목록 보기
2/2
post-thumbnail

스프링기반 웹 프로젝트를 생성하려고 한다

file - new - spring legacy project 로 이동

프로젝트 이름 지정

프로젝트 이름은 BoardWeb1로 지정했다

최상위 패키지 지정

next를 누르면 나오는 화면이다
패키지 경로는 최소 세 개 이상의 패키지가 지정되어야만 finish 버튼이 활성화 된다

프로젝트 설정 변경

sts를 이용하여 spring legacy project를 생성하면 JRE 버전도 맞지 않고
서버 라이브러리도 등록되어 있지 않으므로 이를 적절하게 변경 하여야 한다

프로젝트를 선택한 상태에서 오른쪽 마우스를 클릭하면 구성되는 화면이다
properties 선택

project facets을 선택 후 자바 버전을 변경한다
(나는 자바 1.8 버전을 사용하고 있기에 1.8로 변경)


변경 후 오른쪽 runtimes를 클릭하여 톰캣 체크박스에 체크를 해준다
톰캣이 없을 경우 하단에 new를 클릭하여 버전에 맞게 톰캣 경로를 지정해주면 된다

톰캣 설정 후 apply and close 클릭

다시 properties에 접속 후 java build path - libraries
경로를 확인 했을때 변경 되었음을 알 수 있다

프로젝트가 생성되고 나면 스프링 기반의 웹 프로젝트 기본 파일, 소스들이 자동 생성된다
파일을 정리하기 위해 src/main/resources 폴더에 log4j.xml 파일을 제외한 나머지는 삭제한다 (패키지, 폴더, 파일 등)

그리고 src/main/webapp/WEB-INF 아래에 있는 spring과 views 폴더도 삭제한다

src/main/webapp/WEB-INF/web.xml 파일을 열어서
<web-app.> 루트 엘리먼트를 제외한 나머지 설정은 모두 삭제하고 저장한다

pom.xml 파일의 스프링 버전을 가장 최신 버전으로 변경한다
현재(2021.12)를 기준으로 5.2.19 버전이 가장 최신 버전이다
(참고 : https://spring.io/projects/spring-framework#learn 여기서 확인 가능)

버전 오류시 🚥

dependency 부분에 에러가 뜬다
버전 잘 확인하고 수정하도록 하기

pom.xml 파일을 수정하고 나서 어느 정도 시간이 지나면,
프로젝트 탐색 창에서 Boardweb1 -> Java Resources -> Maven Dependencies에 스프링 라이브러리 버전이 일괄적으로 변경 된다

profile
비전공자 코린이의 개발 일지 🏋️‍♀️

0개의 댓글