之前写了一篇《spring mvc 输入输出的一些细节》 https://blog.csdn.net/wuzhong8809/article/details/88327369,内容比较冗余。
重新整理成表格,记录如下:
输入
注解 |
@RequestParam + @PostMapping |
说明 |
获取POST请求中的HTTP头部中的参数 |
使用示例 |
@RestController public class RoleController { @PostMapping("/test") public Object test(@RequestParam(value = "keyWord", required = false) String keyWord) { System.out.println("keyWord:" + keyWord); return ""; } } |
junit 测试示例 |
@RunWith(SpringRunner.class) @SpringBootTest public class DemoApplicationTests {
@Autowired private WebApplicationContext context;
private MockMvc mockMvc;
@Before public void setUp() throws Exception { mockMvc = MockMvcBuilders.webAppContextSetup(context).build(); }
@Test public void testSetUserRoleAndPermissions() throws Exception {
mockMvc.perform( MockMvcRequestBuilders.post("/test").param("keyWord", "test")) .andExpect( |