1. 22 May, 2020 2 commits
    • Brian Clozel's avatar
      Optimize UrlPathHelper configuration for Spring MVC · a12a3054
      Brian Clozel authored
      Prior to this commit, Spring Boot would auto-configure Spring MVC and
      would keep the default `UrlPathHelper` configuration.
      Since Spring Boot is in charge of configuring the `DispatcherServlet`
      and its mapping, it is in a position to optimally configure the
      `UrlPathHelper` depending on the chosen mapping.
      
      This commit sets the `alwaysUseFullPath` property of `UrlPathHelper` if
      the Servlet mapping is `"/"`. This is more efficient since this
      configuration requires less processing of the request path.
      
      Closes gh-21499
      a12a3054
    • Brian Clozel's avatar
      Add welcome page support for Spring WebFlux · 525e03d3
      Brian Clozel authored
      This commit adds the support for static and templated welcome pages with
      Spring WebFlux. The implementation is backed by a `RouterFunction`
      that's serving a static `index.html` file or rendering an `index` view.
      
      Closes gh-9785
      525e03d3
  2. 21 May, 2020 6 commits
  3. 20 May, 2020 13 commits
  4. 18 May, 2020 3 commits
  5. 15 May, 2020 9 commits
  6. 14 May, 2020 7 commits
    • Brian Clozel's avatar
      Fix published Maven POMs · 42d07a7a
      Brian Clozel authored
      Prior to this commit, the published Maven POMs would not pass the Maven
      Central mandatory checks.
      
      This commit adds the missing project name and description metadata for
      most artifacts. The Spring Boot Gradle plugin artifact was also missing
      this information and this is now added in the plugin metadata itself.
      This is also updating the project page URL which is now hosted directly
      on spring.io.
      
      Fixes gh-21457
      42d07a7a
    • Madhura Bhave's avatar
      Switch back to 2.3.0.BUILD-SNAPSHOT · 859fc6c7
      Madhura Bhave authored
      859fc6c7
    • Spring Buildmaster's avatar
      9c631326
    • Andy Wilkinson's avatar
      Fix file permissions in the CLI's zip and tar distributions · cea37819
      Andy Wilkinson authored
      Fixes gh-21451
      cea37819
    • Andy Wilkinson's avatar
      Merge branch '2.2.x' · d0f16d6f
      Andy Wilkinson authored
      Closes gh-21450
      d0f16d6f
    • Andy Wilkinson's avatar
      Only enforce spring-boot-parent's constraints internally · c35ed910
      Andy Wilkinson authored
      See gh-21350
      c35ed910
    • Andy Wilkinson's avatar
      Work around file handle leak when Undertow is stopped · b78e4dac
      Andy Wilkinson authored
      There's a bug in Undertow that means it may leak a file handle is
      the server is stopped immediately after a response to an SSL request
      has been received. The stop processing races with Undertow's SSL
      support tidying things up after sending the response. When the stop
      processing wins, the tidying up fails with a NullPointerException that
      prevents an input stream from being closed. On Windows, the input
      stream remaining open prevents JUnit from being able to clean up its
      temporary directory.
      
      This commit uses Awaitility to wait for the file that's being served
      over SSL to be deleted before stopping the server. On Windows, this
      will delay the stop processing from beginning until after the tidy up
      that's performed after sending the response has been completed,
      hopefully eliminating the race condition that resulted in the input
      stream being left open.
      
      Fixes gh-21172
      b78e4dac