Why use MockMvc for testing your controllers?
How can you validate JSON structures in controller tests?
Why does @WebMvcTest matter in this design?
Why might integration tests be used sparingly?
How can you isolate dependencies in controller tests?