스프링부트 공부하다가 실행해보려고 할 때
Process finished with exit code 0
라며 바로 종료 된다.
문구는 프로그램이 문제없이 실행되고 잘 끝났다는 뜻인데
스프링부트 프로젝트가 그러면 안된다.
원인은 내장톰캣에 앱이 올라가지 못해서 발생한다고 한다.
해결법으로는
implementation 'org.springframework.boot:spring-boot-starter-web'
종속성 추가해준다... 그런데 인텔리제이 스프링부트 프로젝트를 만들때 부터 있던 종속성이라 별 도움은 안되었다.

또 다른 해결법으로는 프로젝트의 메인에 @EnableWebMvc 어노테이션을 추가하는 것...

그래도 해결되지 않는다.
implementation 'org.springframework.boot:spring-boot-starter-tomcat'
톰캣 종속성을 제거하고
위의 종송석을 추가하면 해결 된다는 글이 많이 보여서 역으로 생각해 오히려 추가한다면 해결되지 않을까? 했지만, 전혀 도움은 되지 않았다. 혹시모르니 주석처리해서 들고있다.
.idea 폴더를 지우고 그레이들 빌드하면 된다는 글도 있는데
따라하지마세요 프로젝트 새로만듭니다
너무 간단하고 당연한 문제였습니다
톰캣의 기본포트인 8080을 다른게 사용 중 이였던것...
cmd를 관리자 권한으로 열어준뒤
netstat -ano|findstr 8080(또는 원하는 포트)
검색 후 특정 포트의 pid를 기억해줍니다.
taskkill /f /pid "pid번호"
입력해서 포트를 닫아줍시다.
하루만에 새로만든 프로젝트에서 문제가 생기고 테스트코드도 문제가 없는데
어플리케이션을 실행할 때 이런 문제가 생기더라구요
혹시 저 같은 분들 계시면 꼭 해결 바랍니다.