Spring/Spring MVC

의존성에 따른 Run As Spring Boot App했을때 콘솔창

doriver 2022. 11. 18. 14:00

의존성별로 STS에서 Spring Starter Project를 Run As Spring Boot App했을때 콘솔창을 살펴보았다

 

1. 의존성 없는 Spring Starter Project

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

Run As Spring Boot App하면 콘솔창에 아래와같이 3줄이 나오고 terminated된다

Windows 실행되는 각 프로세스에는 PID(프로세스 ID)라는 고유한 10진수가 할당된다.

 

 

2. spring web만 추가한 Spring Starter Project

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-web'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

위에꺼랑 달라진거는 spring-boot-starter가 아니라 spring-boot-starter-web 인것

 

Run As Spring Boot App하면 콘솔창에 아래와같이 찍히고, 종료되지않고 켜져있다

순서가

Starting ~Application -> Tomcat, Apache Tomcat -> WebApplicationContext -> Tomcat started -> Started ~Application

 

Stop the process하면

Application shutdown requested. -> Stopping service [Tomcat]