Annotation Interface EnableProblemModule


@Target(TYPE) @Retention(RUNTIME) @Documented @Import(ProblemModuleImportSelector.class) public @interface EnableProblemModule
  • Element Details

    • server

      boolean server
      Activate RestControllerAdvice for rest-problem support on any RestController
      Default:
      true
    • client

      boolean client
      Creates support beans for REST clients. Requires: - setting ProblemResponseErrorHandler as defaultStatusHandler on the client - or for WebClient, setting PROBLEM_FILTER from WebClientFilter
      Default:
      true
    • jacksonVersion

      Jackson version being used
      Default:
      JACKSON_3
    • beanValidation

      boolean beanValidation
      Convert Jakarta Bean Validation exceptions to badRequestProblem Only supported server-side. For proper problem messages, requires using the AnnotationParameterNameProvider on the used Configuration
      Default:
      false
    • swaggerRequestValidator

      boolean swaggerRequestValidator
      Convert input validation exceptions from the swagger-request-validator library to badRequestProblem Only supported server-side
      Default:
      false