/
AAV
/
Book_Store
Обзор
Документация
Войти
/
AAV
/
Book_Store
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/ru/aav/service/BookService.java
34 строки
821 B
AnciborAV
Initial commit
24 мар 2024, 21:52
24 мар 2024, 21:52
e07f059
Код
Авторство
О чём код?
package ru.aav.service; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import ru.aav.exception.EntityNotFoundException; import ru.aav.model.Book; import ru.aav.repository.BookRepository; import java.util.List; @Service @Slf4j @RequiredArgsConstructor public class BookService { private final BookRepository bookRepository; public List<Book> findAll() { return bookRepository.findAll(); } public Book findById(Long id) { log.info("trying to find book with id {}", id); return bookRepository.findById(id) .orElseThrow(EntityNotFoundException::new); } public Book create(Book book) { log.info("Book to create {}", book); return bookRepository.save(book); } }