Demonstration of multiple dynamically instantiated beans
[demos/multiple-beans] / src / main / java / de / juplo / demos / multiplebeans / SiteController.java
diff --git a/src/main/java/de/juplo/demos/multiplebeans/SiteController.java b/src/main/java/de/juplo/demos/multiplebeans/SiteController.java
new file mode 100644 (file)
index 0000000..99e1ece
--- /dev/null
@@ -0,0 +1,26 @@
+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;
+    }
+}