我正在使用带有自定义控制器的Spring Data Rest。
自定义控制器仅覆盖PATCH / PUT和POST动词。
@ExtendWith(SpringExtension.class)
@WebMvcTest(UserController.class)
public class UserControllerTests {
@Autowired
MockMvc mockMvc;
@Test
public void updateTest() throws Exception {
RequestBuilder request = MockMvcRequestBuilders
.patch("/api/v1/users/1")
.contentType(MediaType.APPLICATION_JSON)
.content(updateString);
MvcResult result = mockMvc.perform(request)
.andExpect(status().isAccepted())
.andExpect(content().json(updateString))
.andReturn();
}
}
由于某种原因,mockMvc.perform始终返回404,但我希望返回204。如何解决此问题?