인프런 커뮤니티 질문&답변

go hard run fast님의 프로필 이미지
go hard run fast

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

상품 등록

intellij 의 thymeleaf 인식오류 인가요?

작성

·

3.1K

4

 
 

일단 상품등록하는데 문제는 없습니다.

위와 연결된 Controller에 매핑과 BookForm 설정 똑같이 했는데

강의에 영한님이 한것처럼 html에서 th:object="${form}" 나 th:field="*{name}" 을 command+click 으로 연결된곳으로 갈수도 없고 Cannot resolve 'form' 오류 뜨면서 빨간줄 그어지는데 해결할수 있는 방법있을까요?

저도 그 편한 기능 쓰고 싶습니다 진짜루 ..ㅠㅠ

인텔리제이는 IntelliJ IDEA 2022.1.2 (Ultimate Edition) 쓰고 있습니다.

답변 3

2

제 경우에는 스프링 부트 버젼을 낮추니까 적용이 되었습니다.

plugins {
id 'org.springframework.boot' version '2.4.1'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}

2.7.0 -> 2.4.1

스프링 부트를 최신 버전으로 유지하면서 해결할 수 있는 방법이 있으면 알려주세요!

저도 Spring Boot 2.7.0 쓰고있었는데 2.4.1 으로 낮추니깐 되네요!!! 감사합니다 !!! 버전 호환 문제였나봐요. 최신으로 유지하면서 해결하는 방법은 모르겠네요 저도 ㅠ 

말씀하신대로 2.7.x대에서 문제가 발생하는 것으로 보입니다.

공유 감사합니다 :)

 

동일한 문제를 겪으시는 분들은 하위 버전으로 낮춰주세요.

1

두 가지 해결방법을 찾았습니다.

첫 번째는

<html xmlns:th="http://www.thymeleaf.org">

에서 www.을 없애는 것입니다.

두 번째는 설정에서 Editor -> Inspection -> Thymeleaf에서 Unresolved references in Thymeleaf expression variables를 체크 해제 하시면 됩니다.

 

1

안녕하세요. go hard run fast님, 공식 서포터즈 OMG입니다.

제공해드리는 강의 코드로 확인해주세요.

제공해드리는 코드에서 정상 작동할 경우,

패키지 경로 불일치 (강의와 다르게 작성하여) 혹은 프로젝트 세팅에서

Modules 혹은 Facets에서 문제가 발생한 것으로 생각되며

제공해드리는 코드에서도 동작하지 않을 경우, 설정 상의 문제로 생각되네요.

 

확인 후 결과를 공유해주세요.


감사합니다.

go hard run fast님의 프로필 이미지
go hard run fast

작성한 질문수

질문하기