├── .editorconfig ├── .github └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── LICENSE ├── README.adoc ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── docs └── asciidoc │ └── index.adoc ├── main ├── java │ └── io │ │ └── github │ │ └── wimdeblauwe │ │ └── errorhandlingspringbootstarter │ │ ├── AbstractErrorHandlingConfiguration.java │ │ ├── ApiErrorResponse.java │ │ ├── ApiErrorResponseAccessDeniedHandler.java │ │ ├── ApiErrorResponseCustomizer.java │ │ ├── ApiErrorResponseDeserializer.java │ │ ├── ApiErrorResponseSerializer.java │ │ ├── ApiExceptionHandler.java │ │ ├── ApiFieldError.java │ │ ├── ApiGlobalError.java │ │ ├── ApiParameterError.java │ │ ├── DefaultFallbackApiExceptionHandler.java │ │ ├── ErrorHandlingFacade.java │ │ ├── ErrorHandlingProperties.java │ │ ├── FallbackApiExceptionHandler.java │ │ ├── LoggingService.java │ │ ├── ResponseErrorCode.java │ │ ├── ResponseErrorProperty.java │ │ ├── SpringOrmErrorHandlingConfiguration.java │ │ ├── SpringSecurityErrorHandlingConfiguration.java │ │ ├── UnauthorizedEntryPoint.java │ │ ├── ValidationErrorHandlingConfiguration.java │ │ ├── handler │ │ ├── AbstractApiExceptionHandler.java │ │ ├── BindApiExceptionHandler.java │ │ ├── ConstraintViolationApiExceptionHandler.java │ │ ├── HandlerMethodValidationExceptionHandler.java │ │ ├── HttpMessageNotReadableApiExceptionHandler.java │ │ ├── MissingRequestValueExceptionHandler.java │ │ ├── ObjectOptimisticLockingFailureApiExceptionHandler.java │ │ ├── ServerErrorExceptionHandler.java │ │ ├── ServerWebInputExceptionHandler.java │ │ ├── SpringSecurityApiExceptionHandler.java │ │ ├── TypeMismatchApiExceptionHandler.java │ │ └── package-info.java │ │ ├── mapper │ │ ├── ErrorCodeMapper.java │ │ ├── ErrorMessageMapper.java │ │ ├── HttpResponseStatusFromExceptionMapper.java │ │ ├── HttpStatusMapper.java │ │ ├── ResponseStatusExceptionHttpResponseStatusFromExceptionMapper.java │ │ ├── RestClientResponseExceptionHttpResponseStatusFromExceptionMapper.java │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── reactive │ │ ├── GlobalErrorWebExceptionHandler.java │ │ ├── ReactiveErrorHandlingConfiguration.java │ │ └── package-info.java │ │ └── servlet │ │ ├── ErrorHandlingControllerAdvice.java │ │ ├── FilterChainExceptionHandlerFilter.java │ │ ├── ServletErrorHandlingConfiguration.java │ │ └── package-info.java └── resources │ ├── META-INF │ └── spring │ │ ├── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ ├── org.springframework.boot.test.autoconfigure.web.reactive.AutoConfigureWebFlux.imports │ │ └── org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc.imports │ └── error-handling-defaults.properties └── test ├── java └── io │ └── github │ └── wimdeblauwe │ └── errorhandlingspringbootstarter │ ├── ApiErrorResponseDeserializationTest.java │ ├── ApiErrorResponseSerializationTest.java │ ├── DefaultFallbackApiExceptionHandlerTest.java │ ├── DummyApplication.java │ ├── ErrorHandlingPropertiesTest.java │ ├── IntegrationTest.java │ ├── IntegrationTestRestController.java │ ├── ReactiveIntegrationTest.java │ ├── ReactiveIntegrationTestRestController.java │ ├── exception │ ├── ApplicationException.java │ ├── ExceptionWithBadRequestStatus.java │ ├── ExceptionWithResponseErrorCode.java │ ├── ExceptionWithResponseErrorPropertyOnField.java │ ├── ExceptionWithResponseErrorPropertyOnFieldWithIncludeIfNull.java │ ├── ExceptionWithResponseErrorPropertyOnMethod.java │ ├── ExceptionWithResponseErrorPropertyOnMethodWithIncludeIfNull.java │ ├── MyCustomHttpResponseStatusException.java │ ├── MyEntityNotFoundException.java │ ├── SubclassOfApplicationException.java │ ├── SubclassOfExceptionWithResponseErrorPropertyOnField.java │ └── SubclassOfExceptionWithResponseErrorPropertyOnMethod.java │ ├── handler │ ├── BindApiExceptionHandlerTest.java │ ├── BindApiExceptionHandlerWithMethodArgumentNotValidTest.java │ ├── ConstraintViolationApiExceptionHandlerTest.java │ ├── CustomApiExceptionHandlerDocumentation.java │ ├── CustomException.java │ ├── CustomExceptionApiExceptionHandler.java │ ├── HandlerMethodValidationExceptionHandlerTest.java │ ├── HttpMessageNotReadableApiExceptionHandlerTest.java │ ├── MissingRequestValueExceptionHandlerTest.java │ ├── ObjectOptimisticLockingFailureApiExceptionHandlerTest.java │ ├── ServerErrorExceptionHandlerTest.java │ ├── ServerErrorExceptionHandlerTestController.java │ ├── ServerWebInputExceptionHandlerTest.java │ ├── ServerWebInputExceptionHandlerTestController.java │ └── SpringSecurityApiExceptionHandlerTest.java │ └── servlet │ └── FilterChainExceptionHandlerFilterTest.java └── resources ├── io └── github │ └── wimdeblauwe │ └── errorhandlingspringbootstarter │ └── error-handling-properties-test.properties └── logback-test.xml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/README.adoc -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/pom.xml -------------------------------------------------------------------------------- /src/docs/asciidoc/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/docs/asciidoc/index.adoc -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/AbstractErrorHandlingConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/AbstractErrorHandlingConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiErrorResponse.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiErrorResponseAccessDeniedHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiErrorResponseAccessDeniedHandler.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiErrorResponseCustomizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiErrorResponseCustomizer.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiErrorResponseDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiErrorResponseDeserializer.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiErrorResponseSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiErrorResponseSerializer.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiFieldError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiFieldError.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiGlobalError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiGlobalError.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiParameterError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiParameterError.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/DefaultFallbackApiExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/DefaultFallbackApiExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ErrorHandlingFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ErrorHandlingFacade.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ErrorHandlingProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ErrorHandlingProperties.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/FallbackApiExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/FallbackApiExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/LoggingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/LoggingService.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ResponseErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ResponseErrorCode.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ResponseErrorProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ResponseErrorProperty.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/SpringOrmErrorHandlingConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/SpringOrmErrorHandlingConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/SpringSecurityErrorHandlingConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/SpringSecurityErrorHandlingConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/UnauthorizedEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/UnauthorizedEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ValidationErrorHandlingConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ValidationErrorHandlingConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/AbstractApiExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/AbstractApiExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/BindApiExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/BindApiExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ConstraintViolationApiExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ConstraintViolationApiExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/HandlerMethodValidationExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/HandlerMethodValidationExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/HttpMessageNotReadableApiExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/HttpMessageNotReadableApiExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/MissingRequestValueExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/MissingRequestValueExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ObjectOptimisticLockingFailureApiExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ObjectOptimisticLockingFailureApiExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ServerErrorExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ServerErrorExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ServerWebInputExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ServerWebInputExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/SpringSecurityApiExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/SpringSecurityApiExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/TypeMismatchApiExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/TypeMismatchApiExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/package-info.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/mapper/ErrorCodeMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/mapper/ErrorCodeMapper.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/mapper/ErrorMessageMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/mapper/ErrorMessageMapper.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/mapper/HttpResponseStatusFromExceptionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/mapper/HttpResponseStatusFromExceptionMapper.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/mapper/HttpStatusMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/mapper/HttpStatusMapper.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/mapper/ResponseStatusExceptionHttpResponseStatusFromExceptionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/mapper/ResponseStatusExceptionHttpResponseStatusFromExceptionMapper.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/mapper/RestClientResponseExceptionHttpResponseStatusFromExceptionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/mapper/RestClientResponseExceptionHttpResponseStatusFromExceptionMapper.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/mapper/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/mapper/package-info.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/package-info.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/reactive/GlobalErrorWebExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/reactive/GlobalErrorWebExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/reactive/ReactiveErrorHandlingConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/reactive/ReactiveErrorHandlingConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/reactive/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/reactive/package-info.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/servlet/ErrorHandlingControllerAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/servlet/ErrorHandlingControllerAdvice.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/servlet/FilterChainExceptionHandlerFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/servlet/FilterChainExceptionHandlerFilter.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/servlet/ServletErrorHandlingConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/servlet/ServletErrorHandlingConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/servlet/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/servlet/package-info.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring/org.springframework.boot.test.autoconfigure.web.reactive.AutoConfigureWebFlux.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/resources/META-INF/spring/org.springframework.boot.test.autoconfigure.web.reactive.AutoConfigureWebFlux.imports -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring/org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/resources/META-INF/spring/org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc.imports -------------------------------------------------------------------------------- /src/main/resources/error-handling-defaults.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/main/resources/error-handling-defaults.properties -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiErrorResponseDeserializationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiErrorResponseDeserializationTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiErrorResponseSerializationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ApiErrorResponseSerializationTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/DefaultFallbackApiExceptionHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/DefaultFallbackApiExceptionHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/DummyApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/DummyApplication.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ErrorHandlingPropertiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ErrorHandlingPropertiesTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/IntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/IntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/IntegrationTestRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/IntegrationTestRestController.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ReactiveIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ReactiveIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ReactiveIntegrationTestRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/ReactiveIntegrationTestRestController.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/ApplicationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/ApplicationException.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/ExceptionWithBadRequestStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/ExceptionWithBadRequestStatus.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/ExceptionWithResponseErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/ExceptionWithResponseErrorCode.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/ExceptionWithResponseErrorPropertyOnField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/ExceptionWithResponseErrorPropertyOnField.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/ExceptionWithResponseErrorPropertyOnFieldWithIncludeIfNull.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/ExceptionWithResponseErrorPropertyOnFieldWithIncludeIfNull.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/ExceptionWithResponseErrorPropertyOnMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/ExceptionWithResponseErrorPropertyOnMethod.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/ExceptionWithResponseErrorPropertyOnMethodWithIncludeIfNull.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/ExceptionWithResponseErrorPropertyOnMethodWithIncludeIfNull.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/MyCustomHttpResponseStatusException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/MyCustomHttpResponseStatusException.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/MyEntityNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/MyEntityNotFoundException.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/SubclassOfApplicationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/SubclassOfApplicationException.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/SubclassOfExceptionWithResponseErrorPropertyOnField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/SubclassOfExceptionWithResponseErrorPropertyOnField.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/SubclassOfExceptionWithResponseErrorPropertyOnMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/exception/SubclassOfExceptionWithResponseErrorPropertyOnMethod.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/BindApiExceptionHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/BindApiExceptionHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/BindApiExceptionHandlerWithMethodArgumentNotValidTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/BindApiExceptionHandlerWithMethodArgumentNotValidTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ConstraintViolationApiExceptionHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ConstraintViolationApiExceptionHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/CustomApiExceptionHandlerDocumentation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/CustomApiExceptionHandlerDocumentation.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/CustomException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/CustomException.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/CustomExceptionApiExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/CustomExceptionApiExceptionHandler.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/HandlerMethodValidationExceptionHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/HandlerMethodValidationExceptionHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/HttpMessageNotReadableApiExceptionHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/HttpMessageNotReadableApiExceptionHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/MissingRequestValueExceptionHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/MissingRequestValueExceptionHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ObjectOptimisticLockingFailureApiExceptionHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ObjectOptimisticLockingFailureApiExceptionHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ServerErrorExceptionHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ServerErrorExceptionHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ServerErrorExceptionHandlerTestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ServerErrorExceptionHandlerTestController.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ServerWebInputExceptionHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ServerWebInputExceptionHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ServerWebInputExceptionHandlerTestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/ServerWebInputExceptionHandlerTestController.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/SpringSecurityApiExceptionHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/handler/SpringSecurityApiExceptionHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/servlet/FilterChainExceptionHandlerFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/java/io/github/wimdeblauwe/errorhandlingspringbootstarter/servlet/FilterChainExceptionHandlerFilterTest.java -------------------------------------------------------------------------------- /src/test/resources/io/github/wimdeblauwe/errorhandlingspringbootstarter/error-handling-properties-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/resources/io/github/wimdeblauwe/errorhandlingspringbootstarter/error-handling-properties-test.properties -------------------------------------------------------------------------------- /src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/error-handling-spring-boot-starter/HEAD/src/test/resources/logback-test.xml --------------------------------------------------------------------------------