# The same application, two layouts (src/main/java/com/ankurm/structure)


--- bylayer ---
bylayer/
  ByLayerApp.java
  controller/
    BookController.java
  dto/
    BookRequest.java
    BookResponse.java
  exception/
    ApiExceptionHandler.java
    BookNotFoundException.java
  model/
    Book.java
  repository/
    BookRepository.java
  service/
    BookService.java
(9 source files)

--- byfeature ---
byfeature/
  ByFeatureApp.java
  book/
    Book.java
    BookCatalog.java
    BookController.java
    BookNotFoundException.java
    BookRepository.java
    BookRequest.java
    BookResponse.java
    BookService.java
  loan/
    Loan.java
    LoanController.java
    LoanRequest.java
    LoanService.java
  shared/
    ApiException.java
    ApiExceptionHandler.java
(15 source files)
