Из того, что я тестировал, важно КАК вы называете свою функцию тестирования. И вы должны правильно назвать это.
Вам не нужны поля, методы получения или установки, но ваша функция ДОЛЖНА начинаться с оператора 'is *'.
Fe.
@AssertTrue
public boolean isConditionTrue() {
...
...
}
или
@AssertTrue
public boolean isSomethingElseOk() {
...
...
}
Тем не менее, вам нужно поле и метод получения / установки, если вам нужно использовать форму ошибки с путем, например:
<form:errors path="someFieldToDisplay" />
Но я думаю, что это совершенно очевидно.
Некоторая проблема со схемой, с которой я не столкнулся, но мог бы помочь:
Это также может быть полезно:
отсутствие сообщений об ошибках .
Но если вы используете схему без тега версии, она по умолчанию использует самую новую версию.