Missing path-parameter renders a page without remote-data (no 400)
[demos/testing] / src / main / java / de / juplo / demo / HtmlController.java
index d26c8c5..0c5f276 100644 (file)
@@ -25,13 +25,15 @@ public class HtmlController
 
 
   @GetMapping("/")
-  public String fetch(Model model, @RequestParam String path)
+  public String fetch(Model model, @RequestParam(required = false) String path)
   {
     model.addAttribute(
         "text",
-        service
-            .getRemoteText(path)
-            .onErrorResume(t -> Mono.just(t.getMessage())));
+        path == null
+            ? ""
+            : service
+                  .getRemoteText(path)
+                  .onErrorResume(t -> Mono.just(t.getMessage())));
     return "home";
   }
 }