I got from my repository Flux and in my controller I want to send it to my template. my controller:
@GetMapping("users")
public String getAllUser(Model model){
Flux<User> all = userRepo.findAll();
model.addAttribute("user", all);
return "mainpage";
}
I getting error in my Freemarker's template :
${user.content} оr ${user}
reemarker.core.InvalidReferenceException: The following has evaluated to null or missing: ==> user
Question is, what do you need to call in Java to get the content
of the user
? When you write user.content
in the template, with the default configuration FreeMarker will try things like user.getContent()
, and user.get("content")
. But this can be customized, with Configuration.setObjectWrapper
. You could extend DefaultObjectWrapper
so that it's aware of the Flux
API.