QClass 를 찾지 못해서 import가 안되는 경우인데 나 같은 경우는 import가 되어있었고 빨간 표시도 없었다!!
문제 원인??
깃 클론 후 메인브랜치에서 브랜치 새로 파고 서버 재실행하면 생기는 오류라고 한다
(클론한 프로젝트 버전이 정확히 기억은 안 나지만 springBoot 2.3.? 버전이었고 gradle은 5.? jdk 1.8이었던 걸로 기억함)
IntelliJ queryDSL cannot find symbol <- 해당 오류 관련 구글 검색해서 나오는
아래 해결법들로도 도저히 해결이 안 됐었다
- build.gradle 설정 확인
- Enable Annotation Processing
- IntelliJ 빌드 IntelliJ IDEA 로 변경
- gradle 탭에서 querydsl clean, init
- Invalidate cashes
- build clean, build (rebuild project)
다른 프로젝트에서는 위 방법들로 오류가 잡힌 적이 있었는데 이번에는 도저히 해결되지가 않았다
검색해도 계속 똑같은 내용들만 나오고.....하
위 방법들은 검색하면 많이 나오니까 혹시 위 방법들 모두 안 해보신 분들은 검색해서 일단 다 해보시고
그래도 안 되는 분들 아래 방법으로 해보세요!
해결법
1) 인텔리제이에서 좌상단 프로젝트 하위 .idea 폴더 삭제하기!
괜히 삭제했다가 더 꼬이는 거 아닐까 하면서 주저하지 말고 과감하게 삭제!!!
2) 윈도우에서 해당 프로젝트가 있는 로컬 폴더로 이동 후 builde.gradle 실행하기! - IntelliJ로 열기
위 사진에서는 .idea 폴더가 있는데 제가 오류 해결하고 난 후 다시 생겨서 있는 겁니다
3) 인텔리제이가 열리면 우측 하단에 창이 하나 뜰 텐데
load gradle project 혹은 import gradle project 라고 적혀있을 것이다. 눌러주고 서버 실행하면 됨
삽질한다고 몇 시간 동안 일도 못하고... 이거 보시는 분들은 오류 얼른 잡으시길!
'스프링부트' 카테고리의 다른 글
SpringBoot + JPA 다중 이미지파일 업로드 if문 NullPointerException (0) | 2022.05.31 |
---|---|
스프링부트 404에러 왜 자꾸 발생하나 했더니... 맵핑URL '/' 슬러시의 중요성 (0) | 2022.04.11 |
스프링부트 cmd창 빌드시 에러 Execution failed for task ':compileJava'. (0) | 2022.03.21 |