├── .gitignore ├── .springBeans ├── README.md ├── blog.md ├── manifest.yml ├── pom-war.xml ├── pom.xml ├── settings.gradle ├── src └── main │ ├── java │ ├── demo │ │ ├── config │ │ │ ├── ExceptionConfiguration.java │ │ │ ├── ResponseDataControllerAdvice.java │ │ │ └── package-info.java │ │ ├── example │ │ │ ├── ExampleExceptionHandlerExceptionResolver.java │ │ │ ├── ExampleSimpleMappingExceptionResolver.java │ │ │ └── package-info.java │ │ ├── exceptions │ │ │ ├── CustomException.java │ │ │ ├── DatabaseException.java │ │ │ ├── InvalidCreditCardException.java │ │ │ ├── OrderNotFoundException.java │ │ │ ├── SupportInfoException.java │ │ │ ├── UnhandledException.java │ │ │ └── package-info.java │ │ ├── filter │ │ │ └── BrokenFilter.java │ │ ├── main │ │ │ ├── Main.java │ │ │ ├── Profiles.java │ │ │ └── package-info.java │ │ ├── utils │ │ │ └── BeanLogger.java │ │ └── web │ │ │ ├── ViewMappingController.java │ │ │ └── package-info.java │ ├── demo1 │ │ └── web │ │ │ ├── ExceptionHandlingController.java │ │ │ └── package-info.java │ ├── demo2 │ │ └── web │ │ │ ├── ControllerWithoutExceptionHandlers.java │ │ │ ├── GlobalExceptionHandlingControllerAdvice.java │ │ │ └── package-info.java │ ├── demo3 │ │ ├── config │ │ │ ├── DemoExceptionConfiguration.java │ │ │ └── package-info.java │ │ └── web │ │ │ ├── ExceptionThrowingController.java │ │ │ ├── SwitchController.java │ │ │ ├── SwitchableSimpleMappingExceptionResolver.java │ │ │ └── package-info.java │ ├── demo5 │ │ └── web │ │ │ ├── ReturnOrRedirectController.java │ │ │ └── package-info.java │ ├── mvc-configuration.xml │ └── org │ │ └── springframework │ │ └── dao │ │ ├── DataAccessException.java │ │ └── DataIntegrityViolationException.java │ └── resources │ ├── application.properties │ ├── mvc-configuration.xml │ ├── public │ ├── extlink.png │ ├── logo-vmware-tanzu.png │ ├── pws-header-logo_new.png │ ├── spring-trans.png │ └── styles.css │ └── templates │ ├── creditCardError.html │ ├── databaseError.html │ ├── databaseException.html │ ├── defaultErrorPage.html │ ├── demo5.html │ ├── error.html │ ├── footer.html │ ├── global.html │ ├── header.html │ ├── index.html │ ├── link.html │ ├── local.html │ ├── no-handler.html │ ├── support.html │ └── unannotated.html └── support.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/.gitignore -------------------------------------------------------------------------------- /.springBeans: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/.springBeans -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/README.md -------------------------------------------------------------------------------- /blog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/blog.md -------------------------------------------------------------------------------- /manifest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/manifest.yml -------------------------------------------------------------------------------- /pom-war.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/pom-war.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/pom.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'mvc-exceptions' 2 | -------------------------------------------------------------------------------- /src/main/java/demo/config/ExceptionConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/config/ExceptionConfiguration.java -------------------------------------------------------------------------------- /src/main/java/demo/config/ResponseDataControllerAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/config/ResponseDataControllerAdvice.java -------------------------------------------------------------------------------- /src/main/java/demo/config/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/config/package-info.java -------------------------------------------------------------------------------- /src/main/java/demo/example/ExampleExceptionHandlerExceptionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/example/ExampleExceptionHandlerExceptionResolver.java -------------------------------------------------------------------------------- /src/main/java/demo/example/ExampleSimpleMappingExceptionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/example/ExampleSimpleMappingExceptionResolver.java -------------------------------------------------------------------------------- /src/main/java/demo/example/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/example/package-info.java -------------------------------------------------------------------------------- /src/main/java/demo/exceptions/CustomException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/exceptions/CustomException.java -------------------------------------------------------------------------------- /src/main/java/demo/exceptions/DatabaseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/exceptions/DatabaseException.java -------------------------------------------------------------------------------- /src/main/java/demo/exceptions/InvalidCreditCardException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/exceptions/InvalidCreditCardException.java -------------------------------------------------------------------------------- /src/main/java/demo/exceptions/OrderNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/exceptions/OrderNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/demo/exceptions/SupportInfoException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/exceptions/SupportInfoException.java -------------------------------------------------------------------------------- /src/main/java/demo/exceptions/UnhandledException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/exceptions/UnhandledException.java -------------------------------------------------------------------------------- /src/main/java/demo/exceptions/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/exceptions/package-info.java -------------------------------------------------------------------------------- /src/main/java/demo/filter/BrokenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/filter/BrokenFilter.java -------------------------------------------------------------------------------- /src/main/java/demo/main/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/main/Main.java -------------------------------------------------------------------------------- /src/main/java/demo/main/Profiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/main/Profiles.java -------------------------------------------------------------------------------- /src/main/java/demo/main/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/main/package-info.java -------------------------------------------------------------------------------- /src/main/java/demo/utils/BeanLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/utils/BeanLogger.java -------------------------------------------------------------------------------- /src/main/java/demo/web/ViewMappingController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/web/ViewMappingController.java -------------------------------------------------------------------------------- /src/main/java/demo/web/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo/web/package-info.java -------------------------------------------------------------------------------- /src/main/java/demo1/web/ExceptionHandlingController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo1/web/ExceptionHandlingController.java -------------------------------------------------------------------------------- /src/main/java/demo1/web/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo1/web/package-info.java -------------------------------------------------------------------------------- /src/main/java/demo2/web/ControllerWithoutExceptionHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo2/web/ControllerWithoutExceptionHandlers.java -------------------------------------------------------------------------------- /src/main/java/demo2/web/GlobalExceptionHandlingControllerAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo2/web/GlobalExceptionHandlingControllerAdvice.java -------------------------------------------------------------------------------- /src/main/java/demo2/web/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo2/web/package-info.java -------------------------------------------------------------------------------- /src/main/java/demo3/config/DemoExceptionConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo3/config/DemoExceptionConfiguration.java -------------------------------------------------------------------------------- /src/main/java/demo3/config/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo3/config/package-info.java -------------------------------------------------------------------------------- /src/main/java/demo3/web/ExceptionThrowingController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo3/web/ExceptionThrowingController.java -------------------------------------------------------------------------------- /src/main/java/demo3/web/SwitchController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo3/web/SwitchController.java -------------------------------------------------------------------------------- /src/main/java/demo3/web/SwitchableSimpleMappingExceptionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo3/web/SwitchableSimpleMappingExceptionResolver.java -------------------------------------------------------------------------------- /src/main/java/demo3/web/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo3/web/package-info.java -------------------------------------------------------------------------------- /src/main/java/demo5/web/ReturnOrRedirectController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo5/web/ReturnOrRedirectController.java -------------------------------------------------------------------------------- /src/main/java/demo5/web/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/demo5/web/package-info.java -------------------------------------------------------------------------------- /src/main/java/mvc-configuration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/mvc-configuration.xml -------------------------------------------------------------------------------- /src/main/java/org/springframework/dao/DataAccessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/org/springframework/dao/DataAccessException.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/dao/DataIntegrityViolationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/java/org/springframework/dao/DataIntegrityViolationException.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/mvc-configuration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/mvc-configuration.xml -------------------------------------------------------------------------------- /src/main/resources/public/extlink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/public/extlink.png -------------------------------------------------------------------------------- /src/main/resources/public/logo-vmware-tanzu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/public/logo-vmware-tanzu.png -------------------------------------------------------------------------------- /src/main/resources/public/pws-header-logo_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/public/pws-header-logo_new.png -------------------------------------------------------------------------------- /src/main/resources/public/spring-trans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/public/spring-trans.png -------------------------------------------------------------------------------- /src/main/resources/public/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/public/styles.css -------------------------------------------------------------------------------- /src/main/resources/templates/creditCardError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/templates/creditCardError.html -------------------------------------------------------------------------------- /src/main/resources/templates/databaseError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/templates/databaseError.html -------------------------------------------------------------------------------- /src/main/resources/templates/databaseException.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/templates/databaseException.html -------------------------------------------------------------------------------- /src/main/resources/templates/defaultErrorPage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/templates/defaultErrorPage.html -------------------------------------------------------------------------------- /src/main/resources/templates/demo5.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/templates/demo5.html -------------------------------------------------------------------------------- /src/main/resources/templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/templates/error.html -------------------------------------------------------------------------------- /src/main/resources/templates/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/templates/footer.html -------------------------------------------------------------------------------- /src/main/resources/templates/global.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/templates/global.html -------------------------------------------------------------------------------- /src/main/resources/templates/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/templates/header.html -------------------------------------------------------------------------------- /src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /src/main/resources/templates/link.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/templates/link.html -------------------------------------------------------------------------------- /src/main/resources/templates/local.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/templates/local.html -------------------------------------------------------------------------------- /src/main/resources/templates/no-handler.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/templates/no-handler.html -------------------------------------------------------------------------------- /src/main/resources/templates/support.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/templates/support.html -------------------------------------------------------------------------------- /src/main/resources/templates/unannotated.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/src/main/resources/templates/unannotated.html -------------------------------------------------------------------------------- /support.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulc4/mvc-exceptions/HEAD/support.png --------------------------------------------------------------------------------