作者回复: 1. 你的理解是对的。
2. Project Reactor里提供了Context,可以看下官方文档的8.8节,https://projectreactor.io/docs/core/release/reference/#context
3. 我觉得目前的生产项目可能更多地还是会以Spring MVC为主,WebFlux对下层API的要求还比较多,要全部Reactive还比较困难,我自己也是以阅读文档做了解为主,并没有在生产项目里使用WebFlux。
作者回复: 因为是在另外的线程中运行的,主线程如果不等它们执行完就直接结束了,主线程结束也就意味着我当前程序该退出了,我们这个演示还是要看看运行结果的
作者回复: 课程中没有涉及这块内容,抱歉。关于这个可以了解下BASE和TCC之类的概念。
作者回复: updateMulti返回的就是Mono<UpdateResult>,就一个UpdateResult,你直接log就好了
作者回复: 你确定你用我们Github上的pom.xml也拉不下来么?我刚试了是可以的,我还用浏览器直接访问了一下 https://repo.spring.io/libs-milestone/io/r2dbc/r2dbc-h2/1.0.0.M6/ ,不加辅助设备的情况下都能直接访问,我是电信宽带的。
作者回复: 你是不是没有设置repository,这两个是要配置仓库位置的,课程中有说明的。如果设置过了,还是下不下来,那就是网络的问题了。
作者回复: 提示的错误信息是H2数据库的驱动不兼容,在用2.1.4.RELEASE时,可以在properties里增加如下内容,将H2驱动的版本降下来。
<h2.version>1.4.197</h2.version>