본문 바로가기
개발/웹

전자정부프레임워크(스프링) 프로젝트 세팅하기 #3

by reikop.com 2014. 5. 27.

자동설정된 파일 해설


1. Context-param

설정파일의 경로를 설정해준다. (JavaConfig를 사용할경우 클래스명을 적기도 한다.)


2. listener

웹 애플리케이션에 이벤트가 발생한다면 이 listener에 전달되는데 클래스로 그 이벤트를 전달하는데 사용한다. 


3. servlet

Tomcat의 가장 기본적인 서블릿매핑 설정이다.

해당 url pattern으로 요청이 들어온다면 어떤 클래스를 지정할지에 대해 정해진다.

현재 세팅은 RESTFUL 방식으로 되어있다.

전자정부프레임워크의 설정 대부분은 *.do 설정하여 진행한다.




1. annotation-driven 은 기본적인 스프링 설정들을 자동으로 추가시켜는 역할을 한다.

    annotation-driven이 등록하는 Bean 목록

  1. validation

  2. webBindingInitializer

  3. annotationHandlerMapping

  4. mappedInterceptor

  5. 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를 상속받았기 때문