@WebMvcTest(BookController.class) with @MockitoBean BookService GET /api/books/1 -> 200 {"isbn":"9780134685991","title":"Effective Java","author":"Joshua Bloch","price":"INR 499.00","published_on":"2018-01-06"} GET /api/books/99 -> 404 {"detail":"No book with id 99","instance":"/api/books/99","status":404,"title":"Book not found"} 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)=no EntityManagerFactory=no DataSource=no RestClient.Builder=no IsbnLookupClient (@Component)=no AuditLogger (@Component)=no bean definitions=126