본문 바로가기
Troubleshooting

[Spring] 타임리프 라이브러리 인식 못하는 경우 해결법

by niahh 2025. 4. 16.

프로젝트에서 타임리프를 사용하기 위해 build.gradle 에 추가하고, servlet-context.xml에 타임리프 관련 설정을 해준다음에도 여전히 인텔리제이가 인식을 못하고 있었다. 

의존성을 추가한후 build.gradle을 새로고침하여도 의존성 인식을 못하였다. 

이 경우엔 IDE 캐시나 Gradle sync가 문제일 수 있다고 생각했다. 

  • File > Invalidate Caches / Restart > Invalidate and Restart 

 

그래도 에러가 그대로였다. 

★해결 방법 

현재 프로젝트에 jsp와 타임리프 둘다쓰고 있기 때문에 타임리프 html의 우선순위를 올려줘야한다. 

그래야 컨트롤러에서 뷰를 반환했을때 타임리프 html을 먼저 사용한다. 

 

<property name = "order" value = "1"/> 을 servlet-context.xml에 추가한다. 

 

servlet-context.html

나중에 jsp 를 모두 타임리프로 변환할거라 jsp의 우선순위를 굳이 2로 지정하지 않았다.