에러
[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>태그 영역에서 타임리프 코드의 데이터 불러오는 부분, 컬럼명과 일치하게 작성했는지 체크