1. 22 Nov, 2016 9 commits
  2. 21 Nov, 2016 8 commits
  3. 20 Nov, 2016 2 commits
  4. 19 Nov, 2016 1 commit
  5. 18 Nov, 2016 13 commits
  6. 17 Nov, 2016 7 commits
    • Andy Wilkinson's avatar
      Merge branch '1.4.x' into 1.5.x · cd3f951d
      Andy Wilkinson authored
      cd3f951d
    • Andy Wilkinson's avatar
      Wait for server port to be written in a more robust manner · 5dea4c5a
      Andy Wilkinson authored
      Previously, we just waited for the file to exist before trying to read
      the port from it. This left a window where the file existed but its
      contents had not be written which could result in a
      NumberFormatException.
      
      This commit now waits for the file to have a length that is greater
      than zero.
      
      See gh-7379
      5dea4c5a
    • Andy Wilkinson's avatar
      Merge branch '1.4.x' into 1.5.x · bed51556
      Andy Wilkinson authored
      bed51556
    • Andy Wilkinson's avatar
      Polishing: fix Checkstyle warning · 5857010d
      Andy Wilkinson authored
      5857010d
    • Andy Wilkinson's avatar
      Merge branch '1.4.x' into 1.5.x · eff0fc02
      Andy Wilkinson authored
      eff0fc02
    • Andy Wilkinson's avatar
      Fix remote DevTools' support for adding and removing classes · 918e122d
      Andy Wilkinson authored
      Previously, remote DevTools only correctly supported modifying
      existing classes. New classes that were added would be missed, and
      deleted classes could cause a failure as they would be found by
      component scanning but hidden by RestartClassLoader.
      
      This commit introduces a DevTools-specific ResourcePatternResolver
      that is installed as the application context's resource loader. This
      custom resolver is aware of the files that have been added and
      deleted and modifies the result returned from getResource and
      getResources accordingly.
      
      New intergration tests have been introduced to verify DevTools'
      behaviour. The tests cover four scenarios:
      
      - Adding a new controller
      - Removing an existing controller
      - Adding a request mapping to a controller
      - Removing a request mapping from a controller
      
      These four scenarios are tested with:
      
      - DevTools updating a local application
      - DevTools updating a remote application packaged in a jar file
      - DevTools updating a remote application that's been exploded
      
      Closes gh-7379
      918e122d
    • Stephane Nicoll's avatar
      Polish · 7b742fd7
      Stephane Nicoll authored
      See gh-7357
      7b742fd7