使用@RequestBody将请求体映射到Action方法参数中
Posted fanqisoft
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用@RequestBody将请求体映射到Action方法参数中相关的知识,希望对你有一定的参考价值。
1 @PostMapping("/user") 2 public User create(@RequestBody User user){ 3 System.out.println(user.toString()); 4 user.setId(5l); 5 return user; 6 }
1 @Test 2 public void whenCreateSuccess() throws Exception { 3 String content = "{\"username\":\"fanqi\",\"password\":\"admin\",\"enabled\":\"1\"}"; 4 mockMvc.perform(MockMvcRequestBuilders.post("/user") 5 .contentType(MediaType.APPLICATION_JSON_UTF8) 6 .content(content)) 7 .andExpect(status().isOk()) 8 .andExpect(jsonPath("$.id").exists()); 9 }
以上是关于使用@RequestBody将请求体映射到Action方法参数中的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot 2从入门到入坟 | 请求参数处理篇:常用参数注解之@RequestBody
Spring Boot 2从入门到入坟 | 请求参数处理篇:常用参数注解之@RequestBody