반응형

안녕들 하시죠!

이번시간에는 설정해놓은 Spring 프로젝트에서 Servlet을 매핑해보겠습니다.

 

web project를 만들었다면 프로젝트 내에 web.xml 파일이 있을것입니다.

열어보게되면 현재는 welcome-file만 존재합니다.

 

아래의 코드를 이용해 Servlet과 url 을 매핑해보겠습니다.

<servlet>
	<servlet-name>mySpring1</servlet-name>
	<servlet-class>
		org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>

<servlet-mapping>
	<servlet-name>mySpring1</servlet-name>
	<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>

DispatcherServlet은 앞단에서 들어온 모든 요청을 받는 Servlet 입니다.

후에 클래스에 추가할 어노테이션을 통해 찾아갈 타겟을 설정합니다.

 

이제 servlet-name 으로 사용했던 mySpring1 이름을 이용해 xml 파일을 만들겠습니다.

WebContent -> WEB-INF -> new -> other

 

Spring -> Spring Bean Configuration File -> next

 

 

 

mySpring1-servlet.xml -> next

beans, context 체크 -> finish

이제 beans 영역에 context 입력.

<context:annotation-config/>
<context:component-scan base-package="control"/>

 

annotation-config : 스프링 컨테이너에서 annotation 태그(@Autowired)를 활성화 해 사용하겠다.

component-scan base-package="control" : control 패키지 내에서 @Component, @Service 등의 어노테이션을 활성화 해 스캔하겠다.

 

다음 게시물에서는 어노테이션에 대해 정리해보겠습니다. 

오늘은 여기까지입니다 감사합니다 !

+ Recent posts