Keep going
스프링 프로젝트 생성 및 설정 본문
# 프로젝트 생성 방법
File > New > Spring Legacy Project 에서 Spring MVC Project를 이용하여 생성.
프로젝트를 최초로 생성하면 필요한 코드와 라이브러리를 다운로드 하게 된다.
'.m2' 폴더 > repository 폴더 안에는 프로젝트 생성 시 다운로드된 파일들 추가되있다.
스프링 프로젝트 구조
src/main/java - 작성되는 코드의 경로
src/main/resources - 실행할 때 참고하는 기본 경로(주로 설정파일들을 넣는다.)
src/test/java - 테스트 코드를 넣는 경로
str/test/resources - 테스트 관련 설정 파일 보관 경로
src/main/webapp/WEB-INF/spring/appservlet/servlet-context.xml - 웹과 관련된 스프링 설정 파일
src/main/webapp/WEB-INF/spring/root-context.xml - 스프링 설정 파일
src/main/webapp/WEB-INF/views - 템플릿 프로젝트의 jsp 파일 경로
src/main/webapp/WEB-INF/web.xml - Tomcat의 web.xml 파일
target/porm.xml - Mavern이 사용하는 porm.xml
# 프로젝트 생성 시 에러가 발생하는 경우
Maven 등에서 스프링 관련 jar 파일들을 다운로드하는 중에 문제가 발생하는 경우가 대부분.
- 해결방법
이클립스 종료 후 .m2 → repository 폴더 내용물 삭제 → 이클립스 재시작 (프로젝트 점검하면서 다시 다운로드 됨)
# 스프링 버전 변경하기
porm.xml 에서 <properties> → <org.springframework-version> 에서 변경
# 자바 버전 변경하기
porm.xml 에서 <build> → <plugin> → <configuration> → <source>, <target> 변경
참고로 스프링 5.x 버전을 이용하고 싶다면 JKD 1.8 을 사용하는 것이 가장 좋다.
JDK 1.9 버전은 MyBatis에서 경고 메시지에 대한 이슈가 해결되지 않은 상태이고
Java SE 10의 경우 Tomcat과의 이슈가 해결되지 않은 상황
porm.xml 수정하면 프로젝트 선택한 상태에서 Maven > Update Project 실행하기!!
# Java Configuration을 하는 경우
◆ Java Configuration 할 프로젝트 생성된 후 작업 단계
1. web.xml의 파일 삭제 및 스프링 관련 파일 삭제
→ web.xml, servlet-context.xml , root-context.xml
2. porm.xml 수정 및 스프링, 자바 버전 변경
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
|
cs |
3. 자바 설정 관련 패키지 생성
java 설정을 이용하는 경우에는 XML 대신 설정 파일을 직접 작성할 필요가 있다.
스프링은 @Configuration이라는 어노테이션을 이용해서 해당 클래스의 인스턴스를 이용해서 설정 파일을 대신한다.
getRootConfig( ) 메소드는 'root-context.xml' 을 대신하는 클래스를 지정해준다.
출처 : 코드로 배우는 스프링 웹 프로젝트 [구멍가게 코딩단]
'Records > Spring Framework' 카테고리의 다른 글
MyBatis와 스프링 연동 (0) | 2021.02.03 |
---|---|
스프링과 Oracle Database 연동 (0) | 2021.02.03 |
의존성 주입 테스트(생성자 이용) (0) | 2021.02.03 |
의존성 주입 테스트(Setter 이용) (0) | 2021.02.03 |
스프링의 특징 (0) | 2021.02.01 |