[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) 톰캣 실행
'🌈 프로젝트 > 웹 프로젝트' 카테고리의 다른 글
웹프로젝트_ [4] 회원가입화면 데이터 변환 (0) | 2023.08.30 |
---|---|
웹프로젝트_ [3] 게시판 화면 (0) | 2023.08.25 |
웹프로젝트_ [2] 로그인 화면 (0) | 2023.08.25 |
웹프로젝트_ [1] 회원가입 화면 만들기 (0) | 2023.08.23 |
프로젝트 작성 순서 (0) | 2023.03.27 |
댓글