簡體   English   中英

如何將 Flux 或 Mono 發送到模板 (Freemaker)

[英]How right to send Flux or Mono to template (Freemaker)

我從我的存儲庫 Flux 中獲得,在我的 controller 中,我想將它發送到我的模板。 我的 controller:

 @GetMapping("users")
    public String getAllUser(Model model){

        Flux<User> all = userRepo.findAll();

        model.addAttribute("user", all);
        return "mainpage";
    }

我的 Freemarker 模板出現錯誤:

 ${user.content} оr  ${user}

reemarker.core.InvalidReferenceException:以下已評估為 null 或缺失:==> 用戶

問題是,您需要在 Java 中調用什么來獲取usercontent 當您在模板中編寫user.content時,FreeMarker 會使用默認配置嘗試user.getContent()user.get("content") 但這可以通過Configuration.setObjectWrapper進行定制。 您可以擴展DefaultObjectWrapper以便它知道Flux API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM