본문 바로가기
🌈 프로젝트/웹 프로젝트

웹프로젝트_스프링 프로젝트 생성하기

by 개발자 알마 2023. 7. 18.
반응형

 

 

 

[1] spring legacy project


(1) legacy project 설정

XML 기반으로 설정됨

최근 xml ->  java 설정 방법으로 바뀌고 있다 

그래서 xml Config에서 Java Config로 바꾸는 방법을 알고 있어야한다 

 

(2) STS3 & STS4

 

STS3 은 더이상 유지보수 되지 않는다. 

STS4 는 Spring Legacy Project가 지원되지 않아 다른 방법을 찾아 STS4를 사용해야한다

 

(3) STS4 스프링 프로젝트  

1. 다이나믹 웹 프로젝트 생성

2. 메이븐 프로젝트 변환

3. pom.xml 설정 

4. web.xml 설정

5. WEB-INF > root-context.xml , serlvet-context.xml 생성

6. TestController, TestService

7. WEB-INF > views > jsp 파일 작성 

 

참고

https://velog.io/@marha-hwang/Spring-Spring-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1

 

 

[2] 프로젝트 생성하기 


(1) xml 설정 +프로젝트 생성

다이나믹 웹 프로젝트 생성

 

 

프로젝트 이름 설정 

저장되는 파일 경로 설정 

유효한 톰캣 경로 선택

 

 

프로젝트 생성시 만들어지는 파일 경로 

 

톰캣 실행시 기본 경로 / 

기타 파일 생성되는 파일 경로 

v 체크는 web.xml 을 생성하겠냐는 말 

 

 

maven 프로젝트로 변환 

 

 

group id : 프로젝트 이름 

artifact id : 패키지명 org.arm.aaaa , com.fastcampus.ch2 등 

 

 

메이븐 프로젝트로 변환하면 pom.xml 파일이 생성된다 

필요한 항목을 붙여넣기한다

 

 

src < main < webapp < WEB-INF < web.xml

web-app 초입 부분이 만들어진 좀 다를텐데 스프링이 정상 작동되려면 아래 항목으로 되어있어야 실행이 된다 

 

src < main < webapp < WEB-INF < spring < root-context.xml , servlet-context.xml 생성 

 

 

root-context.xml

 

servlet-context.xml

 

 

 

(2) java Configuration 자바설정 +프로젝트 생성

web.xml 삭제

WEB-INF < spring < root-context.xml , servlet-context.xml 삭제

pom.xml 파일에 플러그인 추가 또는 수정 

xml 설정파일을 사용하지 않겠다고 false를 넣어야한다 

 

pom.xml 파일에 스프링버전 확인

 

pom.xml 파일에 플러그인 버전 확인 

 

자바 설정파일을 만든다 

 

 

 

 

 

 

[3]톰캣 연결하기


 

window > show view > other  

 

 

 

[4] 컨트롤러 생성


(1) HomeController 

 

(2) views 

index.jsp

 

(3) 톰캣 실행

반응형

댓글