Код: Выделить всё
Cannot invoke "com.myBooks.myBooks.book.BookService.isIsbnValid(String)" because "this.bookService" is nullЯ уже проверял ссылки с подобными ошибками, например «Невозможно вызвать «», потому что «» имеет значение null и «Невозможно вызвать «service», потому что «this.contentService» имеет значение null, но использование @Component не решило мою проблему. Я также пытался использовать аннотацию @RestController вместо @.
Код: Выделить всё
ControllerIsbnValidation:
[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