자동설정된 파일 해설
1. Context-param
설정파일의 경로를 설정해준다. (JavaConfig를 사용할경우 클래스명을 적기도 한다.)
2. listener
웹 애플리케이션에 이벤트가 발생한다면 이 listener에 전달되는데 클래스로 그 이벤트를 전달하는데 사용한다.
3. servlet
Tomcat의 가장 기본적인 서블릿매핑 설정이다.
해당 url pattern으로 요청이 들어온다면 어떤 클래스를 지정할지에 대해 정해진다.
현재 세팅은 RESTFUL 방식으로 되어있다.
전자정부프레임워크의 설정 대부분은 *.do 설정하여 진행한다.
1. annotation-driven 은 기본적인 스프링 설정들을 자동으로 추가시켜는 역할을 한다.
annotation-driven이 등록하는 Bean 목록
validation
webBindingInitializer
annotationHandlerMapping
mappedInterceptor
HttpRequestHandlerAdapter
자세한 사항은 http://zgundam.tistory.com/10을 열어 확인해보자.
2. resources
이미지등 web요소에 해당하는 파일들을 연결시켜주는 역할을 한다. (사실상 큰 의미는 없다. tomcat이 자동으로 매핑시켜주기 때문에)
3. 뷰 설정
JSTLView, 혹은 CustomView등을 등록하는등의 설정해준다.
Controller의 requestMapping의 Method에서 String 형으로 return됐을때 자동으로 접두사 접미사를 붙인다. 만약 'main' 이라고 리턴했을때 '/WEB-INF/views/main.jsp' 를 붙이는 효과가 있다.
4. 컴포넌트 스캔
Bean을 자동으로 등록해주는 컴포넌트 스캔의 설정방법이다. @Component어노테이션이 사용된 클래스들을 자동으로 등록한다.
# @Controller @Service 등도 자동으로 등록이 될텐데 이유는 @Component를 상속받았기 때문
'개발 > 웹' 카테고리의 다른 글
전자정부프레임워크(스프링) 프로젝트 세팅하기 #2 (0) | 2014.05.27 |
---|---|
전자정부프레임워크(스프링) 프로젝트 세팅하기 #1 (0) | 2014.05.27 |
WEBLOGIC 사용시 Sitemesh Decorator오류 수정 (0) | 2014.04.03 |
@ModelAttribute를 배열(ArrayList)로 받아서 사용하기 (0) | 2013.07.15 |
iBatis prepend에 propery값 사용하기 (0) | 2013.05.11 |