X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fdemo%2FHtmlController.java;fp=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fdemo%2FHtmlController.java;h=d26c8c58e36f1be0ba7f14a17b1e837c10544d75;hb=a9c7767e9ad1897f0f0797452138f1730a51c362;hp=569671853768315d122432cad113fc15b5256637;hpb=bf0121fe5fe3b60563e9deec9b35aca8e5da1993;p=demos%2Ftesting diff --git a/src/main/java/de/juplo/demo/HtmlController.java b/src/main/java/de/juplo/demo/HtmlController.java index 5696718..d26c8c5 100644 --- a/src/main/java/de/juplo/demo/HtmlController.java +++ b/src/main/java/de/juplo/demo/HtmlController.java @@ -5,6 +5,7 @@ import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; +import reactor.core.publisher.Mono; /** @@ -26,7 +27,11 @@ public class HtmlController @GetMapping("/") public String fetch(Model model, @RequestParam String path) { - model.addAttribute("text", service.getRemoteText(path)); + model.addAttribute( + "text", + service + .getRemoteText(path) + .onErrorResume(t -> Mono.just(t.getMessage()))); return "home"; } }