SpingBoot365计划已经开始更新,计划手工回顾总结365个SpringBoot案例,形成知识体系。目前已输出32段。所有源代码都托管在GitHub和Gitee上。1.第一节:创建一个SpringBoot工程,运行HelloWorld.md2。第2节:SpingBoot单元测试.md3。第3节:SpringBoot.md4中Web项目的推荐目录结构。第四节:Web模板数据在SpringBoot.md5中的渲染展示。第五节:SpringBoot.md6常用注解介绍。第6节:SpingBoot1.md7的基本配置。第七节:SpringBoot高级属性配置2.md8。第8节:SpringBoot指定配置文件配置3.md9。第9节:SpringBoot在线文档Swagger2.md10入门。第10节:SpringBoot.md11中的日志管理。第11节:Springboot集成Log4j2日志。第三节:使用Lombok简化您的代码.md14。第十四节:SpringBoot使用JdbcTemplate访问和操作数据库基本用法.md15。第十五节:SpringBoot使用JPA访问数据库.md16。第十六节:SpringBoot使用JPA一多对多,多对多数据库访问.md17。第十七节:SpringBoot使用JPA实现用户角色多对多查询.md18.第十八节:SpringBoot集成MyBatis注解访问数据库.md19.第十九节:SpringBoot集成MyBatis(XML)访问数据库。MD20。第20节:SpringBoot集成MyBatis实现分页。MD21。第21节:SpringBoot使用Mybatis22。第22节:SpringBoot集成MyBatis-Plus实现增删改查。MD23。第23节:SpringBoot统一异常处理3种方式.md24。第24节:SpringBoot中的数据验证JSR303。设备.md26。第二十六节:SpringBoot集成Redis配置基本操作.md27。第二十七节:SpringBoot中的Stream实现消息queue.md28。第二十八节:在SpringBoot中使用Redis实现超时取消命令.md29。第二十九节:Redis在SpringBoot.md30中实现消息订阅。第30节:SpringBoot集成的ehcache采用JVM内存方式cache.md31。第31节:SpringBoot集成ehcache使用Redis模式cache.md32。第三十二节:SpringBoot集成WebSocket.md待续。...一般我们在写完某个功能后,会通过测试数据来验证我们的代码是否能够输出预期的值。这就是单元测试发挥作用的地方。SpingBoot官方为我们提供了spring-boot-starter-test测试组件。pom.xml在上一节工程的基础上,引入依赖,创建在org.springframework.bootspring-boot-starter-test下测试目录测试类创建com.rumenz.lession2.HelloWorldTest2HelloWorld文件方法一使用@SpringBootTest和@AutoConfigureMockMvc注解。com.rumenz.lession2.HelloWorldTestHelloWorldHelloWorldTestHelloWorld.java@SpringBootTest@AutoConfigureMockMvcpublicclassHelloWorldTestHelloWorld{@AutowiredprivateMockMvcmockMvc;@TestpublicvoidtestHelloWorld()抛出异常{this.mockMvc.perform("DoMvcRequest(")MockMvcResultHandlers.print()).andExpect(MockMvcResultMatchers.status().isOk()).andExpect(MockMvcResultMatchers.content().string(Matchers.containsString("入门")));}}方法二使用@WebMvcTest注释,com.rumenz.lession2.HelloWorldTest2HelloWorld/***@className:HelloWorldTestHelloWorld*@description:TODO类描述*@author:rumenz.com微信公众号:入口站*@date:2021/10/31**/@WebMvcTestpublicclassHelloWorldTest2HelloWorld{@AutowiredprivateMockMvcmockMvc;@TestpublicvoidtestHelloWorld()throwsException{this.mockMvc.perform(MockMvcRequestBuilders.get("/")).andDo(MockMvcResultHandlers.print()).andExpect(MockMvcResultMatchers.status().isOk()).andExpect(MockMvcResultMatchers.content().string(Matchers.containsString("EntryStation")));}}在@Test注解处运行测试右键,Run'testHelloWorld()'with'AllocationProfiler'测试结果本总结源地址:GitHub:https://github.com/mifunc/spr...Gitee:https://gitee.com/rumenz/spri。..原文:https://rumenz.com/rumenbiji/...介绍我的博客https://rumenz.com/我的工具箱https://tooltt.com/微信公众号:【入门小站】关注【入门站】回复【1001】获取linux常用命令速查手册总结关注【入门站】回复【1009】获取阿里巴巴Java开发手册