1. 08 Oct, 2018 15 commits
  2. 06 Oct, 2018 4 commits
    • Andy Wilkinson's avatar
      Merge branch '1.5.x' · bbdd6cc9
      Andy Wilkinson authored
      bbdd6cc9
    • Andy Wilkinson's avatar
      Merge pull request #14708 from Johnny Lim · 2c7b74db
      Andy Wilkinson authored
      * gh-14708:
        Fix broken Asciidoctor syntax
      2c7b74db
    • Johnny Lim's avatar
      Fix broken Asciidoctor syntax · 2ba30805
      Johnny Lim authored
      Closes gh-14708
      2ba30805
    • Andy Wilkinson's avatar
      Update Jersey indicator class to one that requires the Servlet API · ca329d3d
      Andy Wilkinson authored
      Previously, if WebFlux and Jersey were on the classpath, but there was
      no Servlet API (and no embedded container) on the classpath, the web
      application type would be prevented from being reactive. The absence
      of the Servlet API would then prevent the web application type from
      being servlet so it would be none.
      
      By contrast, if Spring MVC was on the classpath in place of Jersey
      the absence of the Servlet API would allow the web application type to
      be reactive. This happened because the Spring MVC indicator class is
      DispatcherServlet which requires the Servlet API.
      
      This commit updates the Jersey indicator class to be ServletContainer.
      This class is both an HttpServlet and a Filter so it too requires the
      Servlet API and, therefore, further aligns the deduction behaviour for
      Jersey and Spring MVC.
      
      Closes gh-14701
      ca329d3d
  3. 05 Oct, 2018 14 commits
  4. 04 Oct, 2018 7 commits
    • Phillip Webb's avatar
      Fix Reactive...Context NPE · 2b6bdfe2
      Phillip Webb authored
      Fix possible NPE in `ReactiveWebServerApplicationContext`.
      
      See gh-14666
      2b6bdfe2
    • Stephane Nicoll's avatar
      Merge pull request #14583 from ayudovin · 1774a282
      Stephane Nicoll authored
      * pr/14583:
        Polish "Make sure cache busting works with error pages"
        Make sure cache busting works with error pages
      1774a282
    • Stephane Nicoll's avatar
      Polish "Make sure cache busting works with error pages" · 6cc272ec
      Stephane Nicoll authored
      Closes gh-14583
      6cc272ec
    • artsiom's avatar
      Make sure cache busting works with error pages · 64f04fce
      artsiom authored
      See gh-14583
      64f04fce
    • Phillip Webb's avatar
      Improve Reactive...Context thread safety · 8c896d93
      Phillip Webb authored
      Refactor `ReactiveWebServerApplicationContext` to improve thread safety
      by using a single manager object rather than then trying to synchronize
      the `WebServer` and `HttpHandler`.
      
      Closes gh-14666
      8c896d93
    • Andy Wilkinson's avatar
      Explicity set permissions on files in lib of Boot distribution · cf24d181
      Andy Wilkinson authored
      Previously, only the permissions for the scripts in bin/ were set. The
      permissions for the files in lib/ were not explicity set, leaving them
      with the same permissions as the source files in Gradle's cache. This
      has proven to be a little brittle when building in certain
      environments, leading to test failures. It also assumes that the
      file permissions in Gradle's cache will be appropriate for entries in
      a distribution archive. That may not always be a reasonable assumption
      to make.
      
      To avoid the above-described problems, this commit updates the copy
      spec that's used to add files to lib/ in the archive so that each
      file uses 0644 for its permissions.
      
      Closes gh-14158
      cf24d181
    • Stephane Nicoll's avatar
      Fix missing metadata for nested POJO · 1b10d3fc
      Stephane Nicoll authored
      This commit fixes missing descriptions and default values when
      applicable for `management.server.ssl`, `server.compression`,
      `server.http2`, `server.servlet.jsp`, `server.servlet.session` and
      `server.ssl`.
      
      Those nested namespace are managed by a POJO that is declared outside
      of the module of the target @ConfigurationProperties type using it. As
      a result, the annotation processor has no access to the source model and
      can't extract the description and the default value, if any.
      
      This commit migrates the misleading field-level Javadoc to manual meta
      data for the time being.
      
      Closes gh-14669
      1b10d3fc