Прохожу Spring tutorial этот https://spring.io/guides/tutorials/bookmarks/
Почему в классе BookmarkRestController в методе readBookmark при вызове bookmarkRepository.findById(bookmarkId) выдается ошибка что findById не определен в bookmarkRepository? А если вызвать bookmarkRepository.findOne(bookmarkId) или bookmarkRepository.getOne(bookmarkId) то та же ошибка но с orElseThrow.
Вот код метода:
@GetMapping("/{bookmarkId}")
Bookmark readBookmark(@PathVariable String userId, @PathVariable Long bookmarkId) {
this.validateUser(userId);
return this.bookmarkRepository.findById(bookmarkId)
.orElseThrow(() -> new BookmarkNotFoundException(bookmarkId));
}
BookmarkRepository:
import java.util.Collection;
import org.springframework.data.jpa.repository.JpaRepository;
import com.nw.bookmarks.model.Bookmark;
public interface BookmarkRepository extends JpaRepository<Bookmark, Long>{
Collection<Bookmark> findByAccountUsername(String username);
}
Spring Data Jpa 1.11.12.RELEASE
Метод findById
появился в Spring Data 2, как и возврат Optional
методами репозитория.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Для примера я создал сервис с таймеромТуда передаю какие-то параметры для сверки
Студия предлагает использовать private final ThreadLocal context = new ThreadLocal(); вместо private Context context; Это может предотвратить утечку памяти?
Пытаюсь создать бота для телеграммКласс Bot: