에러

[Spring Boot] org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing

여행자0 2024. 11. 29. 21:34

 

컨트롤러에서 비어있는 html 파일을 호출할 땐 잘 떴는데, 

타임리프 코드를 붙였더니 호출되지 않았던 문제를 작성해본다.

 

 

 

 

templates/question.html 페이지를 파싱하다가 오류가 발생했다고 떴다

 

 

 

application.properties 파일 세팅도 잘 해뒀고..

 

 

 

컨트롤러도 잘 했고.. 

 

 

 

html 파일도 문제 없는데!! 발생한 이유..

컬럼명이 데이터와 달라서 찾을 수 없어서 떴던 오류였다.

 

 

 

 

<td th:text="${question.subject}"></td>

<td th:text="${question.writeDate}"></td>

 

에서 question에 쩜(.) 찍고 뒤에 나오는 컬럼명(subject, writeDate)에 오타가 있어서 오류가 발생했다.

 

 

 

 

템플릿 호출 시 오류가 발생할 때 체크할 것 

1. properties 파일의 타임리프 세팅 체크

2. html 파일의 상단 <html>태그의 xmlns:th="http://www.thymeleaf.org" 세팅 체크

3. <body>태그 영역에서 타임리프 코드의 데이터 불러오는 부분, 컬럼명과 일치하게 작성했는지 체크