봉 블로그

Spring Boot로 빠르게 Spring MVC Maven 프로젝트 구축하기 본문

개발환경/Spring

Spring Boot로 빠르게 Spring MVC Maven 프로젝트 구축하기

idkbj 2014. 12. 19. 13:23

Spring MVC Maven 프로젝트를 구축하기 힘들다고 생각하세요?

여기 매우 쉽고 빠르게 구축하는 방법을 알려드리겠습니다. 1분이면 됩니다.


작업순서는 아래와 같습니다.

  • Eclipse 에서 Maven 프로젝트를 생성합니다.
  • pom.xml 파일에 spring-boot parent 하나와 depency 하나만 추가합니다.
  • Boot Class 생성


프로젝트 셋팅은 이것으로 끝입니다. 정말이에요.ㅋ

위와 같이하면 spring boot 가 알아서 필요한 depency 라이브러리들을 셋팅해줍니다. 딱 필요한것만. ㅎ


좀더 자세히 설명드리겠습니다.

Maven Project 생성하기


Group Id, Artifact Id, Packaging 입력하고 'Finish' 하면 프로젝트가 생성됩니다.


pom.xml spring boot 설정하기

생성된 프로젝트의 pom.xml 파일에 아래와 같이 Spring Boot 관련 설정을 추가합니다.

pom.xml 파일 설정이 많이 단순합니다. spring boot 에 의해 spring mvc 를 위한 라이브러리들이 자동으로 설정됩니다. 

( 경우에 따라서 Maven > Update Project... 를 실행이 필요할때가 있더군요. )


사실 위까지 셋팅하고.. 일반적인 spring mvc 설정을 통해서 프로그램개발을 할수도 있지만, Spring Boot 가 제공하는 기본설정을 이용하는 방법이 있다.


Spring Boot class 작성

아래와 같은 클래스를 생성하면 @EnableAutoConfiguration 에 의해 spring mvc 기본설정을 사용하게 됩니다.



Spring MVC 개발을 위한 작업은 끝났습니다.

자 이제부터 샘플코드를 작성해서 테스트해볼까요?


Sample Doamin & Controller 작성

테스트를 위해 아래와 같이 샘플코드를 작성합니다.


Spring Boot 실행 및 접속테스트

Application 클래스를 이클립스의 'Run As > Java Application' 으로 실행하면

아래와 같이 내장된 톰캣서버가 실행됩니다. ( 따로 톰캣서버를 설치하지 않았습니다. )


브라우저에서 아래와 같이 접속해보세요.


참고 : http://docs.spring.io/spring-boot/docs/1.1.10.RELEASE/reference/htmlsingle/#getting-started


Deploying a WAR in an Old (Servlet 2.5) Container

http://docs.spring.io/spring-boot/docs/current/reference/html/howto-traditional-deployment.html#howto-servlet-2-5


Properties & configuration

http://docs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html