--- /dev/null
+package de.juplo.demos.multiplebeans;
+
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.servlet.ModelAndView;
+import org.springframework.web.servlet.mvc.Controller;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+@RequiredArgsConstructor
+public class SiteController implements Controller {
+
+ private final String name;
+ private final String description;
+
+
+ public ModelAndView handleRequest(
+ HttpServletRequest request,
+ HttpServletResponse response) throws Exception {
+
+ ModelAndView mav = new ModelAndView("site");
+ mav.addObject("name", name);
+ mav.addObject("description", description);
+ return mav;
+ }
+}