[스프링] 스프링 MVC의 설정 방법

스프링 MVC는 웹 응용 프로그램을 개발하기 위한 스프링 프레임워크의 모듈입니다. 이 모듈을 사용하려면 스프링 MVC 설정을 해야 합니다.

1. 스프링 MVC 의존성 추가

먼저, 스프링 MVC를 사용하기 위해 pom.xml 파일에 다음 의존성을 추가합니다.

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.3.9</version>
</dependency>

의존성을 추가한 뒤, Maven이나 Gradle을 통해 프로젝트를 업데이트해야 합니다.

2. DispatcherServlet 설정

web.xml 파일을 만들고, DispatcherServlet을 등록합니다.

<web-app>
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

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

3. 스프링 MVC 설정 파일 추가

위의 설정에서 contextConfigLocation에 지정한 dispatcher-servlet.xml 파일을 만들어야 합니다.

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
                           http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/mvc
                           http://www.springframework.org/schema/mvc/spring-mvc.xsd
                           http://www.springframework.org/schema/context
                           http://www.springframework.org/schema/context/spring-context.xsd">
    <mvc:annotation-driven />
    <context:component-scan base-package="com.example.controllers" />
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/views/" />
        <property name="suffix" value=".jsp" />
    </bean>
</beans>

요약

이제 스프링 MVC를 사용하기 위한 기본 설정이 완료되었습니다. pom.xml에 의존성을 추가하고, web.xmldispatcher-servlet.xml 파일을 설정함으로써 스프링 MVC 프로젝트를 개발할 수 있습니다.

이외의 고급 설정이나 추가적인 내용은 공식 스프링 MVC 문서를 참고하시기 바랍니다.