I've created simple REST application for books, based on Spring BOOT. I've created a /books/addBasicBooks mapping thats adding 3 basic books, just to have something in my repository to test, because I'm using in memory repository which is empty after starting application.
@RequestMapping(value = "/addBasicBooks")
public List<Book> addBasicBooks() {
Book book = new Book.BookBuilder("W pustyni i w puszczy", "Henryk Sienkiewicz").pages(400).build();
Book book1 = new Book.BookBuilder("Dziady IV", "Adam Mickiewicz").pages(300).build();
Book book2 = new Book.BookBuilder("Krzyzacy", "Henryk Sienkiewicz").pages(900).build();
bookRepository.save(book);
bookRepository.save(book1);
bookRepository.save(book2);
return bookRepository.listAll();
}
I'm sure, there is a better way to do this. To add this books, when application is starting. I heard that Spring has some init ways, but i couldn't find anything.