@SpringBootTest + @AutoConfigureMockMvc, @MockitoBean IsbnLookupClient POST /api/books/import/9780134685991 -> 200 {"isbn":"9780134685991","title":"Effective Java","author":"Joshua Bloch","price":"INR 499.00","published_on":"2024-01-01"} GET /api/books?author=joshua bloch -> 200 [{"isbn":"9780134685991","title":"Effective Java","author":"Joshua Bloch","price":"INR 499.00","published_on":"2024-01-01"}] beans in this context: BookController (@RestController)=yes ApiExceptionHandler (@ControllerAdvice)=yes PriceJson (@JacksonComponent)=yes MockMvc=yes JsonMapper (Jackson 3)=yes BookService (@Service)=yes BookRepository (Spring Data)=yes EntityManagerFactory=yes DataSource=yes RestClient.Builder=yes IsbnLookupClient (@Component)=yes AuditLogger (@Component)=yes bean definitions=251