From bc368f084cb441d76900fceb0bec81f43673252f Mon Sep 17 00:00:00 2001 From: Tim Holloway Date: Thu, 6 Jan 2022 07:48:26 -0500 Subject: [PATCH] Error page handling --- .gitignore | 3 +++ .../gourmetj/SpringPrimeFacesApplication.java | 3 ++- .../resources/META-INF/resources/error/error.html | 6 ++++-- .../resources/META-INF/resources/error/error404.html | 12 ++++++++++++ 4 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 .gitignore create mode 100644 src/main/resources/META-INF/resources/error/error404.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..23b8c12 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +target/ +*~ + diff --git a/src/main/java/com/mousetech/gourmetj/SpringPrimeFacesApplication.java b/src/main/java/com/mousetech/gourmetj/SpringPrimeFacesApplication.java index 0dfb77e..5f27b85 100644 --- a/src/main/java/com/mousetech/gourmetj/SpringPrimeFacesApplication.java +++ b/src/main/java/com/mousetech/gourmetj/SpringPrimeFacesApplication.java @@ -21,6 +21,7 @@ import org.springframework.http.HttpStatus; public class SpringPrimeFacesApplication { final String errorPage = "/error/error.html"; + final String error404Page = "/error/error404.html"; public static void main(String[] args) { SpringApplication.run(SpringPrimeFacesApplication.class, @@ -57,7 +58,7 @@ public class SpringPrimeFacesApplication { public void registerErrorPages( ErrorPageRegistry registry) { registry.addErrorPages(new ErrorPage( - HttpStatus.NOT_FOUND, errorPage)); + HttpStatus.NOT_FOUND, error404Page)); registry.addErrorPages(new ErrorPage( HttpStatus.INTERNAL_SERVER_ERROR, errorPage)); diff --git a/src/main/resources/META-INF/resources/error/error.html b/src/main/resources/META-INF/resources/error/error.html index 14f0ea6..5b30f4f 100644 --- a/src/main/resources/META-INF/resources/error/error.html +++ b/src/main/resources/META-INF/resources/error/error.html @@ -1,9 +1,11 @@ - + + ERROR

Uh-oh!

- An error happened. +

An error happened. Check the logs.

+

Return to Main Page

\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/error/error404.html b/src/main/resources/META-INF/resources/error/error404.html new file mode 100644 index 0000000..0b47a1f --- /dev/null +++ b/src/main/resources/META-INF/resources/error/error404.html @@ -0,0 +1,12 @@ + + + + +ERROR - Page Not Found + + +

Page Not Found

+

This URL is invalid.

+

Return to Main Page

+ +