Annotation Interface EnableProblemModule
@Target(TYPE)
@Retention(RUNTIME)
@Documented
@Import(ProblemModuleImportSelector.class)
public @interface EnableProblemModule
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumstatic class -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionbooleanConvert Jakarta Bean Validation exceptions to badRequestProblem Only supported server-side.booleanCreates support beans for REST clients.Jackson version being usedbooleanActivate RestControllerAdvice for rest-problem support on any RestControllerbooleanConvert input validation exceptions from the swagger-request-validator library to badRequestProblem Only supported server-side
-
Element Details
-
server
boolean serverActivate RestControllerAdvice for rest-problem support on any RestController- Default:
true
-
client
boolean clientCreates support beans for REST clients. Requires: - setting ProblemResponseErrorHandler as defaultStatusHandler on the client - or forWebClient, setting PROBLEM_FILTER fromWebClientFilter- Default:
true
-
jacksonVersion
EnableProblemModule.JacksonVersion jacksonVersionJackson version being used- Default:
JACKSON_3
-
beanValidation
boolean beanValidationConvert Jakarta Bean Validation exceptions to badRequestProblem Only supported server-side. For proper problem messages, requires using theAnnotationParameterNameProvideron the usedConfiguration- Default:
false
-
swaggerRequestValidator
boolean swaggerRequestValidatorConvert input validation exceptions from the swagger-request-validator library to badRequestProblem Only supported server-side- Default:
false
-