[타임리프 에러 로그] EL1007E: Property or field 'token' cannot be found on null

jyleever·2022년 5월 25일
0

Helpring 에러 로그

목록 보기
8/12
Exception evaluating SpringEL expression: "_csrf.token" (template: "lecture/lecture-read" - line 11, col 24)
...
EL1007E: Property or field 'token' cannot be found on null

csrf 가 null 인 케이스에 발생한 문제
로그인하지 않았을 때 csrf가 null이므로 에러가 터졌다.
다음과 같이 null 이 아닐 경우에만 csrf.token 등을 참조하도록 수정했다.

<meta name="_csrf" th:content="${_csrf?.token}" th:if="${_csrf} ne null">
<meta name="_csrf_header" th:content="${_csrf?.headerName}" th:if="${_csrf} ne null">

또는

<meta name="_csrf" th:content="${_csrf?.token}">
<meta name="_csrf_header" th:content="${_csrf?.headerName}">

참고

https://spacedev.tistory.com/7

0개의 댓글