Spring Applications

Project: Google Books Client

The objective of this exercise is to use Google's Books API to search for books in the catalog service.
  1. Implement a component GoogleBooksClient that invokes Google's volume list method (see API Reference) with appropriate query parameters (see API Guide).
  2. Use the VolumeBookMapper component with the associated DTO classes to convert the returned Volume objects to Book objects.
  3. In the catalog service update the findBook and searchBooks methods such that they use Google's Book API to search for books.
  4. Use a validator to filter out books that do not have an isbn, title, author, publisher, or price.