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}">