Spring/Spring Restful Api

Spring boot 기반 Restful api 구현 (2) - Spring boot 프로젝트 생성

dev-sh 2020. 1. 22. 15:41

아래와 같이 프로젝트 생성합니다.

 

 

더보기

※ maven 에서 artifact 란 용어는 메이븐 빌드의 결과로 얻을 수 있는 일반적인 jar 나 war 또는 여타의 실행 파일을 의미한다. maven 에서 artifact 는 시스템의 groupId, artifactId, version 에 의해 구분되며 이는 빌드시 필요한 의존성(일반적으로 다른 jar 파일들)을 구분하는데 사용된다

Packaging이 War로 되어있다면 Jar로 변경해줍니다.

Name :: 원하고자 하는 프로젝트 이름을 작성합니다. 저는 anAn-Early-Rest-Api 로 변경합니다.

Group :: com.anearly로 변경하였습니다.

Artifact :: rest로 변경하였습니다.

Package :: com.anearly.rest 로 변경하였습니다.

 

DevTools(자동 서버 로딩), Spring Web, Spring Web Services 3가지 Dependency를 기본적으로 추가하고 시작한다. 이곳에서 Mybatis를 추가 할 수 있으나 따로 pom.xml에서 추가하는것이 오류가 나지 않는다.

 

기존 eclipse에서 진행하던 프로젝트 설정 파일들은 Spring boot로 오면서 xml 기반의 설정파일 다 걷어내게 되었습니다. 대신 application.properties를 이용해서 설정을 추가해줘야 합니다.

 

위와 같이 프로젝트가 생성이 되었으면 실행해봅시다.

 

실행 테스트

"{Project이름}+Application.java" 에서 서버를 실행해 주어야합니다.

서버를 실행한 다음 콘솔창을 확인해봅시다.

아래와 같은 그림에서 에러가 없다면 서버가 문제없이 실행된거에요

boot는 기본적으로 tomcat이 내장되어 있습니다.

src/main/webapp에 hello.html을 추가한 뒤에 아래 페이지로 접속하면 접속이 가능합니다.

간단한 hello.html 파일을 추가해봅시다. 

 

boot의 기본적인 포트 설정은 8080임으로 다음 아래 링크로 접속을 하면 아래와 같은 페이지가 나타납니다.

http://localhost:8080/hello.html