因为继承了
spring-boot-starter-parent
,所以我们依赖的
spring-boot-starter-test
不需要写具体的版本,可以直接集成父级的版本定义。其中,
spring-boot-starter-web
是用于提供 REST API 的 web 容器,
spring-boot-starter-test
可以提供各种测试框架的,
spring-boot-maven-plugin
是将 SpringBoot 应用打包为可执行 jar 的插件。
项目结构
因为是 DEMO 示例,我们实现一个 Echo 接口,能够接收请求参数,并返回加工后的字符串。按照惯例,我们使用万能的
Hello, World!
。
我们的项目结构如下:
├── pom.xml
└── src
├── main
│ ├── java
│ │ └── cn
│ │ └── howardliu
│ │ └── effective
│ │ └── spring
│ │ └── springbootjunit5mockio
│ │ ├── SpringbootJunit5MockioApplication.java
│ │ ├── controller
│ │ │ └── EchoController.java
│ │ └── service
│ │ ├── EchoService.java
│ │ └── impl
│ │ └── EchoServiceImpl.java
│ └── resources
│ └── application.yaml
└── test
└── java
└── cn
└── howardliu
└── effective
└── spring
└── springbootjunit5mockio
└── controller
├── EchoControllerMockTest.java
└── EchoControllerNoMockitoTest.ja
版权归原作者 2401_84046695 所有, 如有侵权,请联系我们删除。