트러블 슈팅/Spring Boot

트러블 슈팅/Spring Boot

[SpringBoot] IntelliJ에서 갑자기 뜨는 전체적인 에러 - Cannot resolve symbol

# 문제 2주간 들어가지 않던 프로젝트에 들어갔더니 갑자기 전체적인 에러가 발생했다. Cannot resolve symbol... 이라는 에러가 여러 개 발생했다. 프로젝트를 껐다 키고, 리로드 해도 해결되지 않는 에러들! 분명 마지막까지 잘 됐는데..? # 해결 구글링을 해보니 여러 방법이 잘 정리된 블로그가 있었다. 나는 여러 방법 중 3번째인 gradle refresh하기로 문제를 해결했다. View > Tool Windows > Gradle에 들어간다. 아래와 같이 화면에 오른쪽 바가 열리면 프로젝트에 마우스 우클릭을 한다. Refresh Gradle Dependencies를 클릭하고 기다린다. # 후기 자주 발생하는 에러라고 하니 해결방법을 알아두는게 좋을 것 같다.

트러블 슈팅/Spring Boot

[Spring Boot] sql syntax errer - 예약어 사용

# 문제 orderDao에서 error가 발생했다. 쿼리문이 맞는 것 같은데 에러가 발생한 이유를 모르겠어서 console로 db에 쿼리를 직접 입력해봤더니 쿼리문이 실행되지 않았다. # 해결 알고보니 Order가 예약어 였기 때문에 `역따옴표`나 "큰따옴표"로 감싸주는 처리를 해주어야 했던 것이었다. 쿼리를 바꿔서 실행하니 잘 되었다. # 후기 바로 Dao에 쿼리문을 입력하지 말고, 꼭 sql에서 직접 확인해 본 후에 입력하자! 쿼리문이 틀린지도 모르고 다른 부분 확인하느라 시간이 지체됐다...

트러블 슈팅/Spring Boot

[Spring Boot] Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception

# 문제 Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception 에러 발생 # 해결 아무리 구글 검색을 해도 나한테는 맞지 않았다. 디버깅을 시도해도 아예 컨트롤러 첫 줄에 데이터가 들어오지 않아서 디버깅도 소용이 없었다. 에러메세지를 자세히 보았더니 constructor가 없다는 내용이 있었다. 15:28:01.013 ERROR [File:DirectJDKLog.java] [Func:log] [Line:175] [Message:Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Reques..

트러블 슈팅/Spring Boot

[Spring Boot] Web server failed to start. Port 8080 was already in use.

# 문제 프로젝트를 실행하자 8080번 포트가 이미 사용 중이라는 에러가 났다. Web server failed to start. Port 8080 was already in use. # 해결 cmd에 명령어를 입력해 어떤 process가 8080포트를 사용 중인지 알아내고, 해당 포트를 강제 종료 시켰다. // 어떤 process가 해당 포트를 사용 중인지 알아내기 netstat -ano | findstr [해당 포트번호] // 해당 포트를 사용 중인 process 종료시키기 taskkill /F /pid [종료시킬 process의 pid] # 참고 Web server failed to start. Port 8080 was already in use 에러 발생 (tistory.com) Web serve..

트러블 슈팅/Spring Boot

[Spring Boot]Intellij - failed to configure a datasource 에러

# 문제 프로젝트를 실행하자 failed to configure a datasource 에러가 났다. # 해결 데이터베이스가 연결 되어있지 않아서 이므로 resources > application.properties에 들어가서 아래와 같은 db를 연결하는 코드를 넣어주면 해결된다. spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://{엔드포인트}:{포트번호}/{(초기)데이터베이스}?autoReconnect=true/serverTimezone=Asia/Seoul&characterEncoding=UTF-8 spring.datasource.username={마스터 사용자 이름} spring.dat..

트러블 슈팅/Spring Boot

[Spring Boot] Intellij Spring Boot 실행 안되는 현상 Edit Configuration

# 문제 실행버튼을 누르자 아래와 같은 창이 떴다. 검색해본 결과 메인 클래스의 Run이 활성화 되어있지 않기 때문이라고 한다. # 해결 Edit Configuration에서 +버튼을 눌러 Application에 Main class를 추가해 주었다. 설정 후 DemoApplication이었던 실행 버튼이 내가 설정한 Main으로 바뀌었다. run을 하고 포스트맨으로 확인해 본 결과 잘 작동된다. # 참고 [JAVA] intellij Run 비활성화 시 해결 방법 :: Nirsa (tistory.com) [JAVA] intellij Run 비활성화 시 해결 방법 intellij Run 비활성화 시 해결 방법 intellij를 사용하다보면 테스트 케이스만 Run이 활성화 되어 메인 클래스에서 사용하지 못하는..

Jinny2525
'트러블 슈팅/Spring Boot' 카테고리의 글 목록