Cloud Native Spring in Action

임베디드 서버로 작업

기록해연 2025. 1. 8. 08:54

94p

 

루트 폴더로 이동하여 애플리케이션을 JAR파일로 패키징(다시 한번 말하지만, 제발 띄어쓰기가 없는 폴더로...고통....)

./gradlew bootJar

 

bootJar 작업은 코드를 컴파일하고, 애플리케이션을 JAR파일로 패키징 함.

이때 JAR는 build/libs 폴더로 생성되게 기본 설정 되어있음.

 

생성된 JAR파일


java -jar build/libs/catalog-service-0.0.1-SNAPSHOT.jar 명령을 통해 실행.

(bootJar와 test작업을 하나로 결합한 build를 사용해도 됨)

 

 

ctrl c 를 눌러 애플리케이션 중지


 

3.2.3 내장 톰캣 설정(98p)

application.properties파일을 application.yml 로 변경하고

해당 yml파일에 HTTP 포트, 연결 타임아웃, 스레드 풀 설정