使用@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方法参数中的主要内容,如果未能解决你的问题,请参考以下文章

@RequestBody使用

Spring Boot 2从入门到入坟 | 请求参数处理篇:常用参数注解之@RequestBody

Spring Boot 2从入门到入坟 | 请求参数处理篇:常用参数注解之@RequestBody

如何将 @RequestBody 与 JSONP 请求一起使用?

服务器put请求获取不到参数

@requestBody注解的使用