0

我正在尝试调整返回返回的 postgresql 存储库deleteById方法voidMono<Void>

存储库是我自动装配的服务,我像这样使用它

repository.deleteById(id)以字符串 id 作为参数

4

1 回答 1

1

如果你想使用响应式堆栈,那么你应该使用spring-data-r2dbc,它提供了ReactiveCrudRepository和 method Mono<Void> deleteById(ID id)

如果由于某种原因您需要使用同步方法,那么您可以deleteById使用Mono.fromRunnable包装调用

Mono.fromRunnable(() -> repository.deleteById(someId))

但是,应该避免这种情况,因为这样您就不会从使用反应式堆栈中获得任何好处。

于 2020-08-18T12:20:09.543 回答