Spring boot: невозможно настроить проверку в формеJAVA

Программисты JAVA общаются здесь
Anonymous
Spring boot: невозможно настроить проверку в форме

Сообщение Anonymous »

Я пытаюсь настроить проверку в поле формы. Для этого я использую класс IsbnValidator и интерфейс IsbnValidation. Проблема в том, что я получаю ошибку "

Код: Выделить всё

Cannot invoke "com.myBooks.myBooks.book.BookService.isIsbnValid(String)" because "this.bookService" is null
». Я внедряю bookService в IsbnValidator, поэтому не могу понять, почему получаю эту ошибку, поскольку у меня также есть аннотация @Service в BookService.
Я уже проверял ссылки с подобными ошибками, например «Невозможно вызвать «», потому что «» имеет значение null и «Невозможно вызвать «service», потому что «this.contentService» имеет значение null, но использование @Component не решило мою проблему. Я также пытался использовать аннотацию @RestController вместо @.

Код: Выделить всё

Controller
, но ошибка остается.
IsbnValidation:
[img]https://i. sstatic.net/ykT88if0.png[/img]

IsbnValidator:
[img]https://i. sstatic.net/VDF9S9th.png[/img]

Book.java
[img]https://i .sstatic.net/Upvee9ED.png[/img]

BookService:

Код: Выделить всё

@Service
public class BookService {
(...)
public boolean isIsbnValid(String isbn) {

try {
boolean isValid = validateISBN(isbn);
if (isValid) {
return true;
} else {
return false;
}
} catch (IOException e) {
e.printStackTrace();
}

return false;
}
(...)
}
Можете ли вы мне помочь?

Подробнее здесь: https://stackoverflow.com/questions/787 ... -in-a-form

Вернуться в «JAVA»