Spring In Action 책을 읽으면서 코드를 작성하며 실습을 하던 중
코드 작성을 완료하고 서버를 기동했는데, 아직 구현하지도 않은 로그인 창이 떴었다.
이때 스프링 부트 프로젝트는 기본 포트인 8080을 사용했는데 다음과 같은 화면이 떴다.
다짜고짜 사용자 이름과 비밀번호를 입력하라고 뜬 창에서 내가 사용하는 아이디와 비밀번호를 입력해도 먹통이었고, 재부팅을 해도 똑같은 상황이었다..
cmd 키고 실행중인 목록 확인을 해보니
다음과 같이 8080으로 무언가 떠있었다. taskkill을 해도 먹지않았다.
원인은 예전에 oracle을 설치하면서 자동으로 설치되는 서비스인 Oracle TNSLSNR Excutable가 해당포트가 자동으로 실행되는 상황이었음
해결방법은 oracle의 포트를 변경하거나 나의 프로젝트 포트를 변경하는 방법이 있었는데 프로젝트 포트 변경하는 방법을 선택.
application.properties 파일에서 server.port=사용할포트번호 입력 후 저장하고 서버를 재 기동하니
정상적으로 가동
결론 - 오라클이 깔려있으면 Oracle TNSLSNR Excutable이 자동으로 설치되고 실행되니
1. oracle 포트 변경하기
2. 내 프로젝트 포트 변경하기
'Dev > Spring' 카테고리의 다른 글
[Trouble_02] @NotNull 어노테이션 import (0) | 2025.03.04 |
---|