本文使用有支持非阻塞驱动的MongoDB作为数据库,并且以MongoDB初始模式运行,没有任何认证。
使用此组合你需要或者最好需要以下技能知识:
- Spring 框架
- Java 8 Stream API
- MongoDB
- Project Reactor 响应式框架
本文代码将会从上层开始到下层开始。
POM
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb-reactive</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webflux</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
