Solution
스프링을 하면서, "Web server failed to start. Port 8080 was already in use"와 같은 에러가 발생할 때가 있다.
이 에러의 원인은, 이전에 해당 포트(8080)를 사용하는 다른 프로그램이 이미 실행 중이기 때문이다.
더 자세하게 말하지 않고, 맥 운영체제에서 해결할 수 있는 방법을 공유하겠다.
1. 터미널에 sudo lsof -i :8080
2. sudo kill {PID}
2번의 PID는 정말 PID를 치라는게 아니라, 1번의 코드를 입력하면, 해당 포트를 점유하는 프로세스와 PID 번호가 있을 것이다.
대치하여 입력하면 된다.
'스프링 > 스프링 기본' 카테고리의 다른 글
IoC, DI, 컨테이너와 스프링으로의 전환 (0) | 2023.04.17 |
---|---|
스프링 핵심 원리 이해2 - DI의 등장 (0) | 2023.04.17 |
스프링 핵심 원리 이해1 - 쌩자바 version (0) | 2023.04.17 |
좋은 객체 지향 설계의 5가지 원칙 (0) | 2023.04.17 |
스프링 finished with non-zero exit value 1 <TaskExecution> (0) | 2023.04.08 |