Spring Boot CLI 프로젝트 생성부터 첫 실행까지
Spring Boot CLI 프로젝트 생성부터 스크립트 작성과 실행까지
이전 글
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
파일이 저장됩니다.
이제 본격적으로 뭔가 만들어 봅시다.