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 서버도 가져오기
⑶ 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 설정
-> 아래 처럼 변경
⑻ servlet-context.xml 수정
-> 아래처럼 수정
7. 추가 설정 + 필요한 라이브러리 pom.xml 에 세팅
① legacy project 에는 @Post @Get 이 없음 , @Request 만 존재
-> 사용하기 위해서는 pom.xml 에서 spring-framework 버전을 5.0.x 이상을 사용해야함
② 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 |