Spring MVC 설정 방법

CHM·2022년 6월 10일
0

Spring

목록 보기
11/26
post-custom-banner

1. MVC 라이브러리

Maven Repository에서 Spring Web MVC 검색 후 pom.xml에 추가할 코드 복사

<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.2.22.RELEASE</version>
</dependency>

2. DispatcherServlet 설정

  1. webapp/WEB-INF/web.xml에 들어가 web-app 태그 내의 기존 코드를 지움

  2. 그 안에 DispatcherServlet 설정 코드 작성

    <servlet>
       <servlet-name>dispatcherServlet</servlet-name>
       <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
       <init-param>
          <param-name>contextConfigLocation</param-name>
          <param-value>/WEB-INF/spring/servlet-context.xml</param-value>
       </init-param>
    </servlet>
    <servlet-mapping>
       <servlet-name>dispatcherServlet</servlet-name>
       <url-pattern>/</url-pattern>
    </servlet-mapping>
  3. /WEB-INF/spring 안에 Spring Bean Configuration file로 servelt-context.xml 파일을 만든다.

  4. servlet-context.xml의 Namespaces에서 context, mvc를 체크

  5. beans 태그 안에 다음 코드 작성

    <context:component-scan base-package="kr.co.acomp.hello"/>
    <mvc:annotation-driven/>
    <bean id="viewResolver" class="org.springframework.web.servlte.view.InternalResoureceViewResolver">
       <!-- jsp파일 이름만 적어주면 prefix 디렉토리에 있는 suffix 확장자 파일을 읽는다. -->
       <property name="prefix" value="/WEB-INF/views/"/>
       <property name="suffix" value=".jsp"/>
    </bean>
post-custom-banner

0개의 댓글