[Spring] 스프링 부트(Spring boot)로 웹 프로젝트 만들기

    스프링부트(Springboot)로 프로젝트를 시작하기 위해서는 우선 프로젝트가 어떤 성격을 띄었는지를 알고, 해당 성격에 맞는 설정을 한 후 Generate를 하는 방법이 있다. 예를 들어 프로젝트가 웹개발을 해야 하고 Rest 형태로 통신을 하는 것이 존재하며 MongoDB를 호출한다라는 설정을 넣게 되면 그에 맞게 세팅을 이미 한 프로젝트를 내려받아서 사용하는 것이다.

     

    스프링부트로 웹프로젝트 만들기


    스프링 사이트 부트 설정화면

    스프링부트 initializr, start.spring.io

     

    보통 spring의 웹사이트에서 이런 작업을 진행하지만 이클립스에서 스프링 툴을 설치했거나 STS(Spring Tool Suite)를 사용해서 웹프로젝트를 만들게 되면, 이 작업을 이클립스 내부에서 할 수 있다.

     

    STS(이클립스) 부트 설정

     

    STS나 스프링이 애드온된 이클립스를 실행하면 File -> New를 선택할 시 이와같이 Spring Starter Project라는 것이 보일 것이다. 이 메뉴는 스프링부트로 프로젝트를 생성한다는 것이니 해당 메뉴를 선택한다.

     

    스프링스타터 화면

     

    그러면 이와 같이 New Spring Starter Project라는 화면이 뜨고 여기에 맞는 설정들을 입력한다.

     

     

    위 화면은 일단 블로그 주소를 기반으로 group과 package를 만들었고, 프로젝트는 MyFirstWeb이라고 지었으며, Java Version은 8, Type은 Maven이 아니라 Gradle, Package는 War로 선택하였다. 

     

    DI 설정

     

    기본 세팅이 완료되면, 이제 의존성(Dependency)들을 설정해야 한다. 본 포스팅은 그냥 웹프로젝트를 만들어 보는 것을  목적으로 하고 있기에 Available에 web을 선택하였고, 그 밑에 Web 메뉴에 있는 Spring Web을 체크하였다. 체크를 하는 순간 우측에 있는 Selected에 선택한 Dependency가 뜨게 된다.

     

    Dependency를 모두 마무리 하였다면 Finish를 선택하여 여때까지 만들어진 설정을 토대로 프로젝트를 만들도록 한다.

     

     

    웹 프로젝트 실행

    프로젝트 시작

     

    설정을 완료 한다면 위와 같이 Import Getting Started Content가 뜨면서 설정들을 받으며 세팅을 하는 작업을 자동으로 한다.

     

     

    아직 완료가 되지 않는 상태에서 왼쪽 상단에 있는 package Explorer에 있는 MyFirstWeb은 아무런 스프링 표시가 없다가도

     

     

    설정이 마무리되면 프로젝트명 우측에 [boot]라고 뜨게 된다. 

     

    설정이 완료되었으면, 왼쪽 하단의 Boot Dashboard에 있는 프로젝트를 선택한 후, 위 이미지에 보이는 실행 버튼을 클릭한다.

     

    실행중인 화면

     

    실행버튼을 누르면 내장된 톰캣에 프로젝트를 Deploy하게 된다. Deploy를 하였다면 대시보드에 있는 프로젝트 명 우측에 포트번호가 보이게 된다.

     

    이제 실행된 화면을 보기 위해서 위에 있는 브라우저 버튼을 선택한다. 이렇게 브라우저를 실행해도 되고 혹은 브라우저를 직접 띄우고 localhost:8080을 입력하여 화면을 실행해볼 수 있다.

     

    에러 화면

     

    위와 같은 화면이 나왔다면 성공적으로 된 것이다. 아직 아무런 내용을 작성하지 않았기에 에러가 뜨는 것이며 이제 개발을 할 준비가 끝난 상태이다.

     

     

    반응형

    댓글

    Designed by JB FACTORY