trouble shooting

package org.springframework.boot does not exist 오류 해결방법

TLdkt 2022. 7. 10. 00:34
728x90
반응형

🚩들어가며

트러블슈팅에 있어서 되면 좋고 안되면 좌절하고(...)의 패턴에서 벗어나지 못하다가, 하답답해서 트러블슈팅 기록방법을 찾아봤다. 서치 결과 이 글을 발견해 아주 속이 시원했다! 실무와 이어지는 트러블슈팅 기록 방법에 대해 자세히 나와 있으니 꼭! 참고하는 걸 추천한다. 

아무튼, 나를 몇 주간 애먹였던 오류 해결과정을 정리해봤다. 부트캠프에서 퍼블리싱을 배운 김에 css파일을 연결했다가 봉변을 당한 나처럼...같은 오류에 답답했다면 도움이 되길 바란다. 

👀문제 정의

src

ㄴcss

ㄴmy css

작성하고 실행했는데 springframework.boot does not exist 오류 발생

🤦‍♂️관련된 사실 수집

  • CSS 파일 추가함..
  • html 파일 수정함(css와 연결해줌)
  • Git 새로 깔았음
  • 최근 파일 정리를 와장창 하긴 했음..

원인 추론

  • html에 css 연결하면서 뭘 잘못 건드렸나?
  • springboot build 파일을 내가 지운 걸까?애초에 지울 수 있는 파일인가,,,?
  • Git을 새로 깔면서 이전 버전 삭제한다고 했는데 그때 뭐가 같이 지워졌나..?

🦾해결책 시도 및 소거

  • html 문제?❌
  • pom.xml에 jpa 기재되어있는지 확인
    • maven 환경에서 clean compile 실행 시 dependencies 작성 안 되어 있어 발생하는 오류
    • pom.xml에 아래 코드를 추가하면 해결된다고 한다.
    • <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version>2.0.4.RELEASE</version> </dependency>
    • 혹은 application.properties에 아래 코드 추가
    • spring.devtools.livereload.enabled=true spring.freemarker.cache=false spring.thymeleaf.cache=false
    • 그렇다기엔 clean compile하지 않았고, pom.xml은 메이븐에 있는 케이스이므로 아닌 듯하다.
      • 참고자료
      package org.springframework.boot does not exist
    • pom.xml, build.gradle 비교
  • 내가 build 파일을 지웠을까…..?
    • 파일 정리하면서 build파일을 날렸을까 무서워져서 ‘스프링 빌드 파일 지웠을 때’로 검색했는데 어쩌다보니 해결책을 찾았다.
    • 정답은 캐시 삭제...^^
    • 구체적인 내용은 이 링크를 참고하시길! 캐시 삭제 외에도 여러 방법이 나와 있다

결론

어이없지만 가끔 이렇게 원인불명으로 빌드가 꺠질 때가 있다고 한다.

인텔리제이가 아프다 싶으면 캐시 삭제를 시도해보자!

728x90
반응형