반응형
가끔 프로젝트를 오랜만에 작동하거나, 라이브러리가 최신 버전이 아닐 경우
아래 사진처럼 스프링 어노테이션들이 빨갛게 떠 인식이 안될 때가 있다.
사실 맨 처음엔 나도 정말 당황했었고, 구글링을 해도 잘 해결이 되지 않아 해결에 어려움을 겪었는데,
해결 방법이 정말 간단했다.
너무나도 간단했기 때문에 사람들이 블로그에 포스팅을 안한 것이 아닐까 의심될 정도.
해결방법
스프링 어노테이션들을 인식을 못한다는 것은 결국은 라이브러리(dependencies)들이 제 기능을 못한다는 것이므로 인텔리제이 기준으로 build.gradle에서 빨간 박스의 돌고래 표시(Load Gradle Changes) (단축키 ctrl + shift + O)를 눌러준다. 저 표시는 라이브러리들이나 환경세팅이 변경됐을 경우 그 세팅에 맞게 프로젝트를 설정해주는 기능이다.
만약 눌렀는데도 똑같다면?
그런 경우는 아래와 같이 임시로 변화를 주어 리로딩해주자.
spring-web을 임시로 주석처리하여 리로딩해주면 변화가 발생했기 때문에 인텔리제이에서 빨간박스에 보이는 것처럼 리로딩할 세팅에 맞게 라이브러리들을 다운받는다.
그 다음에 다시 spring-web 주석을 해제하여 돌고래 표시를 눌러주어 리로딩해준다.
결과
build.gradle에서 위의 작업을 거쳐주면 다시 원래대로 잘 작동됨을 확인할 수 있다~
반응형
'JAVA > JAVA | Spring 학습기록' 카테고리의 다른 글
[220221] 호호 스터디_ 객체지향과 디자인 패턴 Chapter 2 (2) | 2022.02.21 |
---|---|
[TDD 리팩토링] @ParameterizedTest을 이용한 테스트 메소드에서의 여러 값 검증 (0) | 2022.02.11 |
[211219] 유스콘 2021 웨비나 컨퍼런스를 듣고 왔다 (3) | 2021.12.19 |
[JAVA] 스트림 filter을 anyMatch, allMatch로 바꿔보자 (0) | 2021.12.11 |
[JAVA] JDK 환경설정 / WARNING: An illegal reflective access operation has occurred 경고 해결 (7) | 2021.11.26 |