donnikim.log
로그인
donnikim.log
로그인
Spring setting
donnikim
·
2022년 11월 7일
팔로우
0
Spring
목록 보기
5/7
수업 기본 셋팅
인코딩 설정
preference에서 encoding 검색 후 UTF-8설정(css,jsp,html)
preference에서 spell검색 후 UTF-8설정
sts - maven 연결
preference에서 maven설정 탭 클릭 후 user Setting browse 클릭
maven 파일에서 conf파일에 있는 setting 클릭
apply and close 클릭
shortcut 설정
window에 perspective에 customize에 customize perspective클릭
shortcut탭 클릭
general에 file, folder 선택
java에서는 class만 넣기
spring에서는 spring bean configuration과 spring Legacy project클릭
web에 jsp xml에 xml파일 클릭
프로젝트 만들기
스프링 레거시 프로젝트 만들기
new에서 spring legacy project클릭
프로젝트 명 작성 후 templates에서 Spring MVC project클릭 후 next 입력
spring에서는 상위 패키지 3개 입력을 해야 함 (무조건 -com.kh.spring)
build Path
프로젝트 우클릭 properties 클릭
프로젝트에 대한 설정정보가 나옴
build path클릭 후 Libraries 탭 선택
자바버전 확인 후 다르면 edit클릭하여 workspace default JRE클릭
(jdk11 클릭)
다시 properties에서 project facets에 들어가서 java 11버전으로 바꾸기
옆에 칸에 runtime탭 클릭 후 우리가 사용하는 서버설정 후 apply
우리가 사용하는 패키지
src/main/java와 src/main/resources만 사용함
test붙은 것들은 건들지 않기
Maven버전 확인
spring 버전 확인 후 버전을 최신 버전으로 바꾸자
pom.xml에 들어가서 소스 바꾸기
1) java 11버전으로 만들기
2) 우리가 사용하는 버전은 5.3.23.이므로 3.1.1 버전을 수정하기
흐름 파악하기
xml파일에 있는 dispatcherServlet이 발동!
servlet-context.xml 로 보기
viewResolver가 보임
homecontroller로 가보자
controller에서 시간을 serverTime에 담았네?
뷰단에 el이 있는데 서블릿에서 담은 데이터가 있네?
기초적인 흐름 정리
서버가 실행 되면 web.xml이 먼저 실행
/ 는 모든 url을 다 받아 줌 xml에서 dispatcherServlet이 실행됨
슬래쉬가 HomeController에 있음 @Requestmapping value='/'로 있음
@RequestMapping이 HanddlerMapping를 의미함!
현재 web.xml에서 controller로 이동 controller에서는 어노테이션으로 받음!!
controller에 return으로 home을 반환하는데 이게 어떻게 뷰단까지 꽂히는지?
뷰단으로 가기전에 servlet-context.xml로 감 이것이 viewResolver임!!
viewResolver안에 prefix와 surfix 사이에 home이 들어감으로써 뷰단으로 데이터가 이동된다
donnikim
팔로우
이전 포스트
Spring-2
다음 포스트
Spring setting2
0개의 댓글
댓글 작성