본문 바로가기

Spring

legacy project 생성

mvc.zip
0.02MB

 

0. sts ini 의 jdk버전 확인

-> legacy project 는 jdk-16이하버전에서만 작동하도록 되어있기 때문에 sts ini 에서 jdk 버전 확인 후 17이상이라면 16이하버전으로 경로 다시 잡아줘야함( jdk-17로 잡혀있는 경우가 다수)

1. new workspace 생성

-> workspace 이름 ' legacy ' 로 생성

 

2. D 드라이브에서 legacy 폴더 확인

-> d드라이브 > legacy > .metadata > .plugins > org.springsource.ide.eclipse.commons.content.core 에 

    첨부한 파일 안의 ' https-content.xml ' 파일 넣기

 

-> d드라이브 > legacy > .metadata > .plugins 에 ' org.springframework.templates.mvc-3.2.2 ' 넣기

 

3. STS에서 확인

-> file > new spring legacy project 에서 추가된 템플릿 확인

-> 안보인다면 sts 재실행

 

4. 프로젝트명 설정

 

5. 도메인 설정 후 프로젝트 생성 완료

 

6. 프로젝트 설정 세팅

처음에 띄우면 빨간게 많음

서버 설정

     -> vm ware 서버 지우고 tomcat 서버로 재 설정
     -> apache 서버로 잡아주고 , 설정한 jdk 버전으로 세팅

Java Build Path 세팅

     -> 1.6 버전 삭제
     -> 설정한 jdk 버전으로 가져오고, apache 서버도 가져오기
javaSE-1.6삭제 후
위 이미지 처럼 세팅

Java Compiler 세팅

     -> 설정한 jdk 버전 으로 변경 


Project Facets 세팅

     -> Dynamic Web Module 을 2.5 -> 3.0 으로 변경
     -> java 버전도 설정한 jdk 버전으로 세팅
     -> javascript도 체크 해주기<


Web Project Settings

     -> root 설정 ' / ' 로 변경

pom.xml 세팅

     -> java 버전을 1.6 -> 설정한 jdk버전 으로 설정
     -> maven--compiler-plugin 버전도 설정한 jdk 버전으로 변경


web.xml 설정

     -> 아래 처럼 변경
web.xml 수정

servlet-context.xml 수정

     -> 아래처럼 수정
servlet-context.xml 수정
 

 

7. 추가 설정 + 필요한 라이브러리 pom.xml 에 세팅

① legacy project 에는 @Post @Get 이 없음 , @Request 만 존재

          -> 사용하기 위해서는 pom.xml 에서 spring-framework 버전을 5.0.x 이상을 사용해야함
원래 3점대 였으나 수정함

② Database 연결

     -> Database 정보를 properties를 이용하여 연결하게 됨
     -> /WEB-INF/classes/ 해당 디렉토리에 db정보 들어간 properties 생성
     -> web.xml => dbconfig.xml 파일 등록
     -> dbconfig.xml => Bean을 이용하여 JSTL 형태로 정보를 입력시킴
     -> 서버 재가동

'Spring' 카테고리의 다른 글

Spring - I/O 파일 업로드, 저장  (0) 2024.07.11
Spring - 쿠폰 생성 프로세서  (0) 2024.07.10
Database 연결 (Spring)  (0) 2024.07.09
JSTL 사용법  (0) 2024.07.09
Spring 의 Controller  (0) 2024.07.09