今天在写一个项目时遇到了两个小问题,如下:

  1. axios中使用get请求时,如何在后端使用一个vo去接收呢?

    在post请求中,这个很好解决,可以转换为json字符串,用@RequestBody注解来接收,但是在get请求下,由于会将axios中传递的数据转化成QueryParams,自动添加在url后面,所以就不能用这种方法了,百度了一下,解决方法很简单:

    什么注解都不加,直接在Controller中用vo接收即可

  2. 上面那个问题解决后,发现还是不能正常接收,如下的错误提示:

    Field error in object 'teacherListVo' on field 'abc': rejected value []; codes XXXXXX

    其中的abc是一个java.util.Date这个也很好解决,在vo的Date属性上加上一个注解即可:

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date xxxx;
Last modification:October 5, 2020
If you think my article is useful to you, please feel free to appreciate