Spring Boot CLI 프로젝트 생성부터 첫 실행까지

Spring Boot CLI 프로젝트 생성부터 스크립트 작성과 실행까지

Spring Boot CLI 프로젝트 생성부터 첫 실행까지
GBFinance - GODBELL DEV LOUNGE
프로젝트 GB Finance 관련 포스트

이전 글

Spring Boot 초기 설정
Spring Boot 개발을 위한 초기 세팅

Spring 앱 실행

프로젝트의 root에서 ./gradlew bootRun을 입력하여 앱을 빌드하는 동시에 실행할 수 있습니다. gradle을 사용하지 않을 경우 spring run [실행할 스크립트 파일]을 입력하면 됩니다. 물론 아직 작성한 게 없으므로 바로 종료됩니다.

API 추가

최소한의 상호작용이 가능하도록 예시 API를 만들어 봅시다. 다음과 같이 작성했습니다. package doesn't exist 오류가 난다면 이 포스트를 참고 바랍니다.

package kr.godbell.gbfinance;

import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;

@RestController
public class Index
{
    @RequestMapping("/")
    public String index()
    {
        return "Hello World!";
    }
}

GbfinanceApplication.java와 같은 디렉토리에 Index.java 파일을 생성하여 위 내용을 작성했습니다. root로 GET Request시 "Hello World!"를 Response로 내놓는 간단한 코드입니다.

빌드 및 실행

./gradlew bootRun으로 빌드, 실행한 뒤 브라우저에서 localhost:8080으로 접속해 봅시다. 만약 포트를 수정하고 싶다면, $projectDir/src/main/resources/application.properties에 다음 행을 추가하면 됩니다.

server.port = 포트번호

빌드만 하고 싶다면 ./gradlew build를 실행합니다. $projectDir/build 디렉토리에 jar 파일이 저장됩니다.


이제 본격적으로 뭔가 만들어 봅시다.