Java (based by Spring Boot 2)
스프링 부트가 Run 하자마자 아무런 에러도 없이 Terminated 될 경우
grast
2021. 1. 10. 19:40
반응형
스프링부트가 Run as >> Spring Boot App 에서 실행하자마자 바로 터져버릴 경우
구체적 증상
>>
아무런 에러도 표시되지 않을 뿐 더러 Run as 뿐만이 아니라 Debug as 에서도 스프링부트 앱으로 실행이 되지 않는다.
원인분석결과
>>
톰캣도 네티도 없어 스프링부트가 그냥 종료된다. WAS가 항시 대기상태로 머물러있어야 스프링부트도 계속 실행되는 상태가 된다.
조치
>>
스프링부트용 spring-boot-starter-web이나 부트용 톰캣, netty 라던가 아니면 spring-boot-starter-webflux 를 포함시켜서 재기동한 결과 서버가 대기상태로 머무르면서 스프링부트 앱이 종료되지 않는다. WAS기능을 할 리포지토리가 없다면 사실상 Pure Java로 테스트코드를 돌리는 메이븐 프로젝트에 불과한듯 하다.
반응형