我需要在 Spring Java 中公開反應性端點,即 Flux/Mono。但我不想使用物體類,因為物體類的定義可能會不斷變化,我們可能會動態地需要注冊新的物體類。
有什么方法可以在沒有物體類的情況下實作 Spring Reactive 端點。
我正在使用 Spring Java 和 Mongodb。
uj5u.com熱心網友回復:
Spring 框架依賴于物體,無論是否是回應式的。它基本上不會影響您,因為您需要了解檔案才能參考鍵值。物體中沒有的將不會為其設定。如果元素不存在但物體存在,則設定 NULL。
如果您使用 Kotliin,我建議您使用可空值,例如“?” 如果不保證為非空,則符號。
旁注:如果您不知道要存盤什么,您會怎么做?
uj5u.com熱心網友回復:
我得到了如下解決方案:您可以使用 ReactiveMongoTemplate。例如:
@Autowired
private ReactiveMongoTemplate mongoTemplate;
public Flux<Document> findAll() {
return mongoTemplate.findAll(Document.class,"employee");
}
public Mono<Document> save(Document data){
return mongoTemplate.save(data,"employee");
}
因此,您可以使用 Document.class,而不是傳遞任何物體類
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/404708.html
標籤:
下一篇:如何修復未能延遲初始化集合
