반응형

이클립스 spring boot 를 사용하여 rest api 서비스를 구축하는 간단한 프로젝트입니다.


윈도우 운영체제를 사용하였으며, 이클립스 mars 사용했습니다.


Maven 과 Mysql 을 사용하였으며, 설치에 대한 설명은 없습니다. 


1. springboot 프로젝트 생성


우선 STS를 설치하도록합니다. 

상단 메뉴 - Help - Eclipse MarketPlace - sts 를 검색 - Spring Tool Suite (STS) for Eclipse ..을 다운 받습니다. 




설치를 완료 하였으며, 프로젝트를 생성합니다.

상단메뉴 - File - new - Project... 을 클릭하고 스프링 폴더에서

Spring Starter Project 를 선택하고 next



아래와 같은 화면이 등장하며 , Name, Group, Package를 입력합니다.

여기서 Maven 또는 Gradle 을 선택할수 있으며, War와 Jar로 선택이 가능합니다.

저는 Maven으로 프로젝트를 진행하겠습니다.



다음으로 아래와 같은 화면이 등장합니다.

spring boot 버전은 선택되어있는 그대로 사용을 하겠습니다.

그리고 여기서는 Web만을 체크하고 Next 혹은 Finish를 클릭합니다.

(여러가지 설치를 할 수있으며, sql을 클릭하여 보면 mysql, mybatis 등 있는 것이 확인가능합니다.

 여기서는 Web만을 선택하며, 다른 부분은 maven을 통해 설치 할 것입니다.)



Next를 클릭하면 아래와 같이 나오며, Finish를 클릭하면 아래 화면 없이 프로젝트가 생성됩니다.



아래와 같은 프로젝트 구조를 가지고 있으며, 

프로젝트이름Application.java 와 ServletInitializer.java 파일이 자동으로 생성된다.

다음 과정에서 수정이 필요한 파일들로 우선은 넘어가도록 한다.




spring boot 는 톰캣을 포함하고 있기 때문에, 별도의 톰캣 설치와 설정(이클립스 서버 설정)이 필요하지 않습니다.


프로젝트 선택 후 마우스 오른쪽 버튼을 클릭 - Run As - Spring Boot App 을 클릭하여 서버를 구동합니다.


기본 포트는 8080을 사용하며, 콘솔창에 아래와 같은 화면이 나오며, 실행되는 것을 확인 할 수 있습니다.

(application.properties 파일에서 ' server.port = 포트번호 ' 를 입력하여 포트 번호 변경 가능)




브라우저를 통해 접속하여 보면 아래와 같은 화면이 나오며, 


아직 Controller와 View 에 아무런 작업을 하지 않았기에 아래와 같은 화면이 나오는 것입니다. 

(REST API 프로젝트이므로 화면쪽은 별로 상관 없기는 합니다...)



첫번째 스프링 부트 프로젝트 생성을 했으며, 


다음으로 spring boot 로 mybatis , mysql 설정을 하도록 하겠습니다.


https://github.com/nahosung/springboot_setting

반응형

+ Recent posts