Uploaded image for project: 'Spring Framework'
  1. Spring Framework
  2. SPR-9312

DefaultHandlerExceptionResolver doesn't provide a reason when sending error responses

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Minor
    • Resolution: Complete
    • Affects Version/s: 3.1.1
    • Fix Version/s: 3.2 M2
    • Component/s: Web
    • Last commented by a User:
      true

      Description

      For example, when a required @RequestParam is missing from the request a 400 status is sent but no error message is sent. This results in a REST API returning something like:

      HTTP/1.1 400 Bad Request
      {"message":""}
      

      or no message at all.

      It would be helpful if a general reason was at least provided e.g. "missing required query parameter". This wouldn't hurt anything while improving debugging ability for developers.

        Attachments

          Activity

            People

            • Assignee:
              rstoya05-aop Rossen Stoyanchev
              Reporter:
              kdonald Keith Donald
              Last updater:
              Rossen Stoyanchev
            • Votes:
              1 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Days since last comment:
                6 years, 8 weeks, 2 days ago