美文网首页
使用Spring MVC 开发 RESTful API(@Jso

使用Spring MVC 开发 RESTful API(@Jso

作者: gala_4399 | 来源:发表于2020-02-14 02:19 被阅读0次

    使用Spring MVC 开发 RESTful API(@JsonView的使用)

    @JsonView使用步骤

    1.使用接口来声明多个视图

    举个例子,在User这个dto模型类中指定如下两个接口

    2.在值对象的get方法上指定视图

    3.在Controller方法上指定视图

    前面三步弄完,我弄个测试类来测试一下

    @Test

    publicvoidwhenQuerySuccess()throwsException{

    Stringresult=mockMvc.perform(MockMvcRequestBuilders.get("/user")

    .param("userName","wjc")

    .param("age","15")

    .contentType(MediaType.APPLICATION_JSON_UTF8))

    .andExpect(MockMvcResultMatchers.status().isOk())

    .andExpect(MockMvcResultMatchers.jsonPath("$.length()").value(3))

    .andReturn().getResponse().getContentAsString();

    System.out.println(result);

    }

    @Test

    publicvoidwhenGenInfoSuccess()throwsException{

    Stringresult=mockMvc.perform(MockMvcRequestBuilders.get("/user/1")

    .contentType(MediaType.APPLICATION_JSON_UTF8))

    .andExpect(MockMvcResultMatchers.status().isOk())

    .andExpect(MockMvcResultMatchers.jsonPath("$.userName").value("wjc"))

    .andReturn().getResponse().getContentAsString();

    System.out.println(result);

       }

    测试结果

    测试结果,测试成功

    相关文章

      网友评论

          本文标题:使用Spring MVC 开发 RESTful API(@Jso

          本文链接:https://www.haomeiwen.com/subject/xgwrfhtx.html