티스토리 뷰

Spring

Spring boot 프로젝트 생성

토마's 2017. 4. 18. 21:52

안녕하세요. 오늘은 스프링 부트를 사용해서 프로젝트를 생성하는 방법에 대해서 포스팅하려고 합니다. 스프링 부트의 

개념부터 소개하고 단계적으로 프로젝트를 생성하는 법에 대해서 진행하도록 하겠습니다.


스프링부트(Spring boot) ?


스프링 부트는 2014년부터 개발된 스프링의 하위 프로젝트 중 하나입니다. 스프링 부트에 대한 자세한 소개는

http://projects.spring.io/spring-boot/ 에서 자세하게 설명하고 있으니 참고하시면 되겠습니다.


스프링 부트는 목적 그 자체가 단독으로 실행 가능하고, 제품 수준의 스프링 기반 애플리케이션을 제작하는 것을 목표로

진행된 프로젝트입니다.


주요 기능)


1) 단독 실행 가능한 수준의 스프링 애플리케이션 제작 가능

2) 내장된 Tomcat, Jetty, UnderTow 등의 서버를 이용해서 별도의 서버 설치 없이 실행 가능

3) 최대한 자동화된 설정 제공

4) XML 설정 없이 단순한 설정 방식 제공


이쯤으로 프로젝트 생성하는 법에 대해서 설명드리겠습니다.

우선, File > New > Spring Starter Project를 클릭합니다. 그럼 아래와 같은 화면을 띄웁니다.


프로젝트 생성 시 War 파일을 선택하고, 프로젝트 명, 패키지 명 등을 입력하고 Next를 누릅니다.

그리고 아래와 같은 화면에서 Web를 선택해서 Finish를 클릭합니다.



그럼 다음과 같은 프로젝트가 생성된 것을 확인할 수 있습니다.



여기서 pom.xml을 확인하시면 다음과 같은 코드를 확인할 수 있습니다.



그리고 위의 파일을 확인하면 Application.java 와 ServletInitializer.java(war를 선택했을 경우)이 만들어진 것을 확인할 수 있습니다.

여기서 프로젝트의 실행은 Application.java 파일을 이용해서 실행합니다.



위의 코드를 보면 main() 메소드가 작성되어 있는 것을 확인할 수 있습니다.

스프링 부트는 별도의 서버 설정 없이 main()을 실행하는 것만으로도 내장된 Tomcat 서버를 이용해서 프로젝트가 실행됩니다.


따라서 Application.java 파일에서 우클릭 > Run As > Spring Boot App을 실행합니다.

실행이 정상적으로 되면 콘솔창에 다음과 같은 화면을 볼 수 있습니다.


그리고 브라우저를 열어 http://localhost:8080/을 입력하면 다음과 같이 성공적으로 스프링 부트가 작동하시는 걸 확인할 수 있습니다.


이상으로 스프링 부트를 이용한 프로젝트 생성에 대한 포스팅을 마치도록 하겠습니다.

감사합니다 :)