1.2 프로젝트 생성
STS 설치 후, 프로젝트를 생성하는 과정이다.
1.2.1 프로젝트 생성
- [File] → [New] → [SPRING LEGACY PROJECT]
- 프로젝트 이름 입력 → [TEMPLATES-SPRING MVC PROJECT]
- SPRING 프로젝트는 초기에 최상위 패키지를 선택 해야하는데, 최소 패키지 경로에 3개가 있어야 한다.
( EX. "COM.SPRINGBOOK.BIZ" )
1.2.2 프로젝트 설정 변경
"회사 업무시에도 이클립스 내에서 프로젝트 설정이 힘들다 ㅠㅠ ;; "
1) 프로젝트 우측 버튼 → Project Facets → "해당 조건에 맞는 Project Facet 설정" 및 웹프로젝트라면,
Runtimes Apache 버전 설정
2) 1)번 과정이 제대로 설정 되었는지 확인하려면, Java Build Path - Libraries 탭을 클릭하여 확인 할 수 있다.
3) src/main/resources 소스 폴더에 log4j.xml 파일 제외 한 나머지 삭제 , src/main/webapp/WEB-INF 아래의 spring 과 views 폴더도 삭제한다.
4) pom.xml 에서 스프링 버전 변경
<properties>
<java-version>1.8</java-version>
<org.springframework-version>4.2.4.RELEASE</org.springframework-version>
<org.aspectj-version>1.6.10</org.aspectj-version>
<org.slf4j-version>1.6.6</org.slf4j-version>
</properties>
버전을 4.2.4 버전으로 변경한다.
1.2.3 기타
" 분명 에러가 아닌데, 에러가 노출 된다거나 원인을 알 수 없는 오류가 생성 될 경우가 있다. 그 때, Validate, clean 기능을 사용해 본다."
1) Validate
: 프로젝트 내에서 에러가 발생할 시에, 정말 에러가 맞는지 한번 더 확인해 보는 기능이다.
여기서 에러가 발생할 시에 진지하게 검토해 볼 필요가 있다.
2) Clean
: Clean 기능은 파일을 지우는 개념이 아니다. 이클립스가 사용하고 있던 Class를 전부 제거하고 재생성하는 것이다.
이 기능을 통해서, 이클립스 툴 빌드를 다시 정리하는 개념이다.
3) 에러
위의 사진처럼, 기존 설정을 자바 1.8 버전으로 정상 설정 했음에도 불구하고, 1.6으로 버전이 잡히는 경우가 있다.
이럴 때는 Project-Java Build Path에서 jre 버전을 확인 해야한다. ( * 아래 캡쳐 본 참고 : 자바 1.6으로 잡히는중 ;;)
이럴 경우는 , Pom.xml 에서 <source>1.8</source>, <target>1.8</target>로 수정한다.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
Maven Update 후,
pom.xml 수정 후, JRE 버전 1.8로 업데이트 된 것을 확인 할 수 있다.
'자바 > SpringFrameWork' 카테고리의 다른 글
[스프링퀵스타트1-4] : 의존성 주입-(1) (0) | 2020.05.19 |
---|---|
[스프링퀵스타트1-3] 프레임 워크 개요-(3) (0) | 2020.05.17 |
[스프링퀵스타트1-2] 프레임 워크 개요-(2) (0) | 2020.05.16 |
[스프링퀵스타트1-2] 프레임 워크 개요-(1) (0) | 2020.05.16 |
[스프링프레임워크] -프로젝트 생성 및 구조 설명 (0) | 2020.04.05 |