From ae9085de62f042dedf55ee49fdd30400fcbc4373 Mon Sep 17 00:00:00 2001 From: Mic <misvy@vmware.com> Date: Tue, 5 Feb 2013 09:49:33 +0800 Subject: [PATCH] added CrashController to showcase behaviour when exception occurs --- .../petclinic/web/CrashController.java | 23 +++++++++++++++++++ .../petclinic/web/OwnerController.java | 3 ++- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 src/main/java/org/springframework/samples/petclinic/web/CrashController.java diff --git a/src/main/java/org/springframework/samples/petclinic/web/CrashController.java b/src/main/java/org/springframework/samples/petclinic/web/CrashController.java new file mode 100644 index 00000000..1a77ea42 --- /dev/null +++ b/src/main/java/org/springframework/samples/petclinic/web/CrashController.java @@ -0,0 +1,23 @@ + +package org.springframework.samples.petclinic.web; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +/** + * Controller used to showcase what happens when an exception is thrown + * + * @author Michael Isvy + */ +@Controller +public class CrashController { + + @RequestMapping(value="/oups", method = RequestMethod.GET) + public String triggerException() { + throw new RuntimeException("Something went wrong..."); + } + + + +} diff --git a/src/main/java/org/springframework/samples/petclinic/web/OwnerController.java b/src/main/java/org/springframework/samples/petclinic/web/OwnerController.java index 77bf6b57..a7f760a9 100644 --- a/src/main/java/org/springframework/samples/petclinic/web/OwnerController.java +++ b/src/main/java/org/springframework/samples/petclinic/web/OwnerController.java @@ -66,7 +66,8 @@ public class OwnerController { @RequestMapping(value = "/owners/find", method = RequestMethod.GET) public String initFindForm(Model model) { - throw new RuntimeException("aaaaaaa"); + model.addAttribute("owner", new Owner()); + return "owners/findOwners"; } @RequestMapping(value = "/owners", method = RequestMethod.GET) -- GitLab