Spring 프로젝트 생성
Spring에선 Dynamic Web project가 아닌 Spring Legacy project를 사용합니다.
Dynamic Web project로도 사용 가능하나... 제대로 개발은 어렵기 때문에 Spring Legacy project를 사용합니다.
Next 클릭 후 Import 팝업 창의 Yes를 클릭합니다.
스프링 프레임워크 규칙
상위 패키지의 레벨을 무조건 3개 이상 만들어야합니다.
마지막 3번째 레벨이 context Path가 됩니다.
패키지 레벨을 2개까지만 만들면 규칙에 어긋났다고 에러 메시지가 뜹니다.
Finish를 누르고 우측 하단을 보면 초록색 ui가 뜹니다. 이것은 Progress 상태를 요약해서 보여주는데, 100% 완료가 됐다고 해야 프로젝트 파일 생성이 완료된 것입니다.
프로젝트 파일 생성이 완료가 안되면, 빨간색 에러 아이콘이 떠 있을 수도 있습니다.
프로젝트 파일이 생성되면 아래와 같은 패키지와 폴더를 볼 수 있습니다.
src: java 관련
webapp: WebContent의 역할
pom.xml: maven이 관리하는 파일들
Spring 구현 환경 설정
인코딩 설정
상단 Window 클릭 후 preferences를 클릭합니다. 이후 encoding, spelling을 검색하고 전부 UTF-8로 변경해줍니다.
또한 Window 클릭 후 Web Browser를 크롬으로 변경해줍니다.
프로젝트 우클릭 시 new에서 나오는 옵션들(shortcut) 설정
Window - Perspective - Customize Perspective - Shortcuts
이클립스, STS, Maven연결
Window - Preferences - Maven - User Settings
User Settings를 참고하여 Local Repository에서 필요한 라이브러리를 가져다 쓸 것입니다. 때문에 Browse를 눌러서 Maven의 setting.xml을 지정하면, 지정한 경로로 Local Repository가 바뀌게 됩니다. (이전 포스팅에서 설정한 경로를 넣어줍니다.)
Maven에서 Spring 최신 버전 받기 & 버전 관리
1) pom.xml의 <java-version> 태그에서 1.6을 현재 쓰는 1.8로 변경
프로젝트 파일 우클릭 - Properties - ProjectFacet
다이내믹 웹, 자바 버전 및 런타임 서버를 사용할 서버로 변경합니다.
2) pom.xml의 source랑 target도 1.6에서 → 1.8로 변경
이렇게 변경하고 나서 메이블 라이브러리 폴더를 열면, 파일들이 채워진 것을 볼 수 있습니다.
3) springframework-version 변경
3.1.1 RELEASE로 되어있는 버전을 5.0.7.RELEASE로 변경해줍니다.
'😎 STS3 Spring 쇼핑몰 > STS3 Spring 환경 설정 👀' 카테고리의 다른 글
MVC 프로젝트 생성 및 기본 설정 - 3 (0) | 2022.08.11 |
---|---|
MVC 프로젝트 생성 및 기본 설정 - 2 (0) | 2022.08.11 |
MVC 프로젝트 생성 및 기본 설정 - 1 (0) | 2022.08.11 |
STS3 Spring & Maven 설치 (0) | 2022.08.01 |