Spring Project

Bookstore: Design

Each microservice is implemented as a Spring Boot application and has a classical layer architecture:
  • The presentation layer consists of controllers and provides a REST interface.
  • The application layer consists of services that implement the application logic.
  • The integration layer consists of repositories accessing the database and clients of other services.

Design