从返回的Body= hello world ,reminis可以看出请求成功了。当然每次请求都看这么多返回结果,不太容易识别,MockMVC提供了更多方法来判断返回结果,其中就有判断返回值。我们将上面的 getHello()方法稍稍进行改造,具体如下所示∶
@Test public void getHello() throws Exception { mockMvc.perform(MockMvcRequestBuilders .post("/hello?name=reminis") .accept(MediaType.APPLICATION_JSON)) /*.andDo(MockMvcResultHandlers.print())*/ .andExpect(MockMvcResultMatchers.content(). string(Matchers.containsString("reminis"))); }MockMvcResultMatchers.content()这段代码的意思是获取到 Wceb 请求执行后的结果;Matchers.contansString("reminis"),判断返回的结果集中是否包含"reminis"这个字符串.
我们简单做一下对比,使用Spring Boot之前和使用之后。使用 Spring Boot 前∶
配置 web.xml,加载Spring和 Spring MVC
配置数据库连接、配置 Spring 事务
配置加载配置文件的读取,开启注解
配置日志文件
配置完成之后部署 Tomcat 调试
使用Spring Boot之后,仅仅三步即可快速搭建起一个Web项目∶
页面配置导入到开发工具中
进行代码编写
运行
通过对比可以发现Spring Boot在开发阶段做了大量优化,非常容易快速构建一个项目。