Я столкнулся с проблемой, которую не могу решить. Я хотел бы интернационализировать сообщения проверки JPA с помощью Spring Thymeleaf.
Я пробовал несколько решений, но ни одно из них не работает.
Это мое свойство класса сущности:
@Length(min = 1, message = "#{field.empty}")
@Valid
private String lastName;
Это форма листьев тимьяна:
<div class="form-group col">
<label for="lastName" th:text="#{register.lastname}"></label>
<input id="lastName" class="form-control" type="text"
th:placeholder="#{register.lastname}"
th:field="*{lastName}"
th:classappend="${#fields.hasErrors('lastName')} ? is-invalid : ''"/>
<small class="form-text text-danger"
th:if="${#fields.hasErrors('lastName')}"
th:errors="*{lastName}"></small>
</div>
Я ожидаю напечатать переведенное сообщение об ошибке так же, как вы видите здесь
<label for="lastName" th:text="#{register.lastname}"></label>
Но вместо того, чтобы видеть переведенный вывод, я вижу # {field.empty}
Есть ли способ сделать это?