일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- NIO
- spring data jpa
- Spring boot
- 자바네트워크
- chatGPT's answer
- write by chatGPT
- 데이터베이스
- 시스템
- 자바
- Java
- GPT-4's answer
- 파이썬
- JVM
- 웹 크롤링
- 코틀린
- jpa
- oracle
- android
- Database
- python
- kotlin
- 인프라
- 자바암호
- 리눅스
- 유닉스
- 소프트웨어공학
- 역학
- flet
- 고전역학
- write by GPT-4
- Today
- Total
Akashic Records
Spring boot CLI 명령어와 예시 본문
Spring Boot CLI (Command Line Interface)는 간단한 명령어를 사용해 Spring Boot 애플리케이션을 빠르게 생성하고 실행할 수 있는 도구입니다.
Spring Boot CLI 설치
먼저 Spring Boot CLI를 설치해야 합니다. 이미 SDKMAN을 설치하셨다면, 아래의 명령을 사용하여 Spring Boot CLI를 설치할 수 있습니다:
sdk install springboot
설치가 완료되면 다음 명령으로 버전을 확인할 수 있습니다:
spring --version
간단한 Spring Boot 애플리케이션 만들기
Spring Boot CLI는 Groovy 스크립트를 이용해 매우 간결하게 Spring Boot 애플리케이션을 작성할 수 있습니다. 예를 들어, 아래의 app.groovy
파일은 간단한 웹 애플리케이션을 만드는 Groovy 스크립트입니다:
@RestController
class ThisWillActuallyRun {
@RequestMapping("/")
String home() {
"Hello, Spring Boot CLI World!"
}
}
애플리케이션 실행하기
이제 spring run
명령을 사용해 이 애플리케이션을 실행할 수 있습니다:
spring run app.groovy
이 명령은 Groovy 스크립트를 컴파일하고, Spring Boot 애플리케이션을 시작합니다. 애플리케이션은 기본적으로 localhost:8080
에서 실행됩니다. 웹 브라우저를 열고 해당 주소로 이동하면 "Hello, Spring Boot CLI World!"라는 메시지를 볼 수 있습니다.
애플리케이션 패키징하기
Spring Boot CLI는 spring jar
명령을 사용해 애플리케이션을 독립 실행형 JAR 파일로 패키징하는 기능도 제공합니다:
spring jar myapp.jar app.groovy
이제 java -jar
명령을 사용해 JAR 파일을 실행할 수 있습니다:
java -jar myapp.jar
Spring Boot CLI는 Spring Boot 애플리케이션 개발을 매우 간편하게 해주는 도구입니다. 이 가이드에서는 가장 기본적인 기능들만 다루었지만, CLI는 훨씬 더 다양한 기능을 제공하므로 공식 문서를 참고하시는 것이 좋습니다.
Spring Boot CLI는 여러가지 명령어를 지원합니다. 몇 가지 중요한 명령어와 그 사용법은 다음과 같습니다:
run
: Groovy 스크립트로 작성된 Spring Boot 애플리케이션을 실행합니다.
spring run app.groovy
이 명령은 app.groovy
라는 스크립트를 컴파일하고 실행합니다. 필요한 모든 의존성을 자동으로 다운로드합니다.
test
: Groovy 스크립트로 작성된 테스트를 실행합니다.
spring test test.groovy
이 명령은 test.groovy
라는 스크립트에 포함된 테스트를 실행합니다.
jar
: Groovy 스크립트로 작성된 Spring Boot 애플리케이션을 자동 실행 가능한 JAR 파일로 패키징합니다.
spring jar myapp.jar app.groovy
이 명령은 app.groovy
라는 스크립트를 컴파일하고 myapp.jar
라는 이름의 JAR 파일로 패키징합니다.
init
: 기본적인 Spring Boot 프로젝트를 생성합니다.
spring init --dependencies=web,data-jpa,h2 myproject
이 명령은 myproject
라는 이름의 새로운 Spring Boot 프로젝트를 생성하고, 웹 애플리케이션 개발, JPA, H2 데이터베이스를 위한 의존성을 추가합니다.
grab
: Groovy 스크립트에 선언된 의존성을 다운로드합니다.
spring grab app.groovy
이 명령은 app.groovy
라는 스크립트에 선언된 의존성을 다운로드합니다. @Grab
어노테이션이 붙은 의존성이 대상입니다.
install
: CLI 확장을 설치합니다.
spring install org.example:my-extension:1.0.0
이 명령은 org.example:my-extension:1.0.0
라는 CLI 확장을 설치합니다.
shell
: 대화형 쉘을 실행합니다.
spring shell
이 명령은 대화형 쉘을 실행합니다. 쉘에서는 run
, test
, jar
등의 명령을 입력할 수 있습니다.
이외에도 uninstall
, encodepassword
, decrypt
, encrypt
등 다양한 명령어들이 있습니다. 자세한 내용은 공식 문서나 spring help
명령을 참고하시기 바랍니다.
'Spring.io' 카테고리의 다른 글
Spring Data JPA(Spring Data Java Persistence API) (0) | 2024.11.26 |
---|---|
Spring Batch RestAPI to DB (0) | 2023.06.27 |
Spring framework 개발 Tip (0) | 2023.05.11 |
Spring Batch Tasklet 단위 테스트(Unit Test) (0) | 2023.04.27 |
Spring Boot Mail Starter (0) | 2023.04.25 |