mockmvc返回值乱码
时间: 2023-11-02 13:05:55 浏览: 114
您可以尝试在MockMvc请求时设置字符集编码来解决返回值乱码的问题。您可以使用`acceptCharset`方法来设置字符集编码。以下是一个示例代码:
```java
import org.springframework.http.MediaType;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
// 创建MockMvc对象
MockMvc mockMvc = MockMvcBuilders.standaloneSetup(yourController).build();
// 发起请求并设置字符集编码
mockMvc.perform(MockMvcRequestBuilders.get("/yourEndpoint")
.accept(MediaType.APPLICATION_JSON)
.acceptCharset("UTF-8"))
.andExpect(MockMvcResultMatchers.status().isOk())
.andReturn();
```
请确保在调用`perform`方法之前设置了`.acceptCharset("UTF-8")`。
阅读全文