Spring MVC : 스프링 스타터로 프로젝트 생성하기

    먼저 서블릿으로 실제 웹 어플리케이션을 구현하기 위한 목적으로 프로젝트를 생성한다. 서블릿만 쓸것이기 때문에 사실 스프링을 전혀 사용하지는 않는다. 스프링 스타터를 사용하는 이유는 단순히 설정을 편리하게 하고, WAS 서버(톰캣)이 내장되어 있어 사용의 편의를 위해 스프링 스타터로 프로젝트를 만든다.

     

    스프링 스타터에서 설정해서 파일 만들기


    • Dependencies는 Spring Web, Lombok을 추가해서 사용한다. Spring Web에는 내장 Tomcat이 있고, Lombok은 Getter/Setter 등을 생성할 때 유용하게 쓸 수 있다.
    • 패키징은 'JAR'가 아닌 'WAR'로 한다. 'WAR'로 만드는 이유는 'WAR'에서 서블릿이 지원되기 때문이다. 

     

    인텔리제이에서 확인해보기


    먼저 build.gradle로 가서 plugins에서 'war'로 설정되어있는지를 확인한다. 

    스프링 어플리케이션을 실제로 실행해서, Tomcat 내장서버가 정상적으로 뜨는지도 확인한다. 스프링 실행 후에, localhost:8080으로 접근해본다. 접근했을 때, 위와 같은 화면이 나오면 Tomcat 서버가 정상적으로 뜬 것이다. 

    Lombok 사용을 위해서 추가 셋팅을 해준다. File/Settings/Annotation Processors/로 들어가서 "Enable annotation processing'을 활성화해준다.

    File/Settings/Gradle로 가서 Build and run using, Run tests using을 둘다 인텔리J로 설정해준다.

     

    댓글

    Designed by JB FACTORY