1. 08 3月, 2016 2 次提交
  2. 05 3月, 2016 1 次提交
    • R
      Use ContentNegotiationManager for static resources · f1622569
      Rossen Stoyanchev 提交于
      The ResourceHttpRequestHandler now relies on the conifgured
      ContentNegotiationManager to determine the content type for resource
      requests rather than implementing that internally.
      
      First we check against the matched resource based on the resource file
      extension. Then we expand the check against the request with any
      configured content negotiation strategy.
      
      Issue: SPR-13658
      f1622569
  3. 04 3月, 2016 2 次提交
  4. 03 3月, 2016 2 次提交
  5. 02 3月, 2016 3 次提交
  6. 01 3月, 2016 4 次提交
    • B
      Support conditional updates in ServletWebRequest · 0d6f8005
      Brian Clozel 提交于
      Prior to this commit, `ServletWebRequest.checkNotModified` would only
      support conditional GET/HEAD requests with "If-Modified-Since" and/or
      "If-None-Match" request headers. In those cases, the server would return
      "HTTP 304 Not Modified" responses if the resource didn't change.
      
      This commit adds support for conditional update requests, such as
      POST/PUT/DELETE requests with "If-Unmodified-Since" request headers.
      If the underlying resource has been modified since the specified date,
      the server will return a "409 Precondition failed" response status
      to prevent concurrent updates.
      
      Even if the modification status of the resource is reversed here
      (modified vs. not modified), we're keeping here the same intent for the
      return value, which signals if the response requires more processing or
      if the handler method can return immediately:
      
      ```
      if (request.checkNotModified(lastModified)) {
        // shortcut exit - no further processing necessary
        return null;
      }
      ```
      
      Issue: SPR-13863
      0d6f8005
    • S
      Allow to specify AbstractHttpMessageConverter default charset · c3854273
      Sebastien Deleuze 提交于
      Before this commit, specifying the charset to use with produces or
      consumes @RequestMapping attributes resulted in default charset
      loss. That was really annoying for JSON for example, where using
      UTF-8 charset is mandatory in a lot of use cases.
      
      This commit adds a defaultCharset property to
      AbstractHttpMessageConverter in order to avoid losing the
      default charset when specifying the charset with these
      @RequestMapping attributes.
      
      It changes slightly the default behavior (that's why we have waited
      4.3), but it is much more error prone, and will match with most
      user's expectations since the charset loss was accidental in most
      use cases (users usually just want to limit the media type supported
      by a specific handler method).
      
      Issue: SPR-13631
      c3854273
    • S
      Introduce composed annotations for @RequestMapping · 467b5f3f
      Sam Brannen 提交于
      This commit introduces the following common composed annotations for
      @RequestMapping in Spring MVC and Spring MVC REST.
      
      - @GetMapping
      - @PostMapping
      - @PutMapping
      - @DeleteMapping
      - @PatchMapping
      
      Issue: SPR-13992
      467b5f3f
    • S
      Introduce composed annotations for web scopes · b423596b
      Sam Brannen 提交于
      This commit introduces the following common composed annotations for
      web scopes.
      
      - @RequestScope
      - @SessionScope
      - @ApplicationScope
      
      Issue: SPR-13993
      b423596b
  7. 27 2月, 2016 1 次提交
  8. 25 2月, 2016 1 次提交
  9. 23 2月, 2016 1 次提交
  10. 19 2月, 2016 2 次提交
  11. 18 2月, 2016 1 次提交
  12. 17 2月, 2016 2 次提交
  13. 16 2月, 2016 2 次提交
  14. 12 2月, 2016 1 次提交
  15. 11 2月, 2016 2 次提交
  16. 10 2月, 2016 1 次提交
  17. 05 2月, 2016 3 次提交
  18. 30 1月, 2016 2 次提交
  19. 27 1月, 2016 5 次提交
  20. 25 1月, 2016 2 次提交