Я решил свою проблему. Создан компонент с этим методом.
public void removeVerificationMessageFromSession() {
try {
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
HttpSession session = request.getSession();
session.removeAttribute("verificationMessage");
} catch (RuntimeException ex) {
log.error("No Request: ", ex);
}
}
и затем я вызвал этот метод в своем коде сразу после того, как прочитал сообщение.
<div th:if="${session.message != null}">
// I consumed the message
<div th:text="${@sessionUtilityBean.removeVerificationMessageFromSession()}"></div>
</div>