从angularjs到spring rest controller接受post请求json数据的最佳方法是什么

时间:2017-05-10 05:39:56

标签: json spring spring-mvc

我在angularjs中有以下代码

@RequestMapping(value = "/jobseeker", method = RequestMethod.POST)
    public ResponseEntity signUp(@RequestBody Map<String, Object> parameterMap ) {...}

我有以下请求映射

{{1}}

接受此数据。

有没有更好的方法呢? 是否有任何请求消息转换器,我可以包含在我的pom.xml中,只需使用@RequestParam注释来访问json数据中的键?

注意:我刚开始使用spring boot和spring mvc并尝试学习

1 个答案:

答案 0 :(得分:0)

Spring boot隐含地使用json反序列化库(jackson)将json输入映射到java对象。

  
      
  1. 定义一个包含您想要接收的字段的pojo - 例如SignupDto

  2.   
  3. 在Controller中定义以下方法

  4.   
@RequestMapping(path="/jobseeker", method=RequestMethod.POST)
    public Response update(@RequestBody SignupDto input, @Context HttpServletResponse response) {

现在,您可以使用映射值处理SignupDto实例。