1. 21 Apr, 2017 1 commit
  2. 20 Apr, 2017 15 commits
    • Phillip Webb's avatar
      Remove public "skip path extension" constant · 5f3d5fbe
      Phillip Webb authored
      Remove the public constant to make it clearer that skipping path
      extensions is really an internal Spring Boot concern.
      
      See gh-8765
      5f3d5fbe
    • Phillip Webb's avatar
      Fix MVC validator configuration warning · 69a8c0d8
      Phillip Webb authored
      Replace the MVC validator post processor with an `@Import` so
      that a "cannot enhance @Configuration bean definition"
      warning does not occur.
      
      Fixes gh-8951
      See gh-8495
      69a8c0d8
    • Andy Wilkinson's avatar
      Upgrade to Narayana 5.5.7.Final · 6dd68973
      Andy Wilkinson authored
      Closes gh-8961
      6dd68973
    • Andy Wilkinson's avatar
      Upgrade to Jaybird 2.2.13 · a7830a86
      Andy Wilkinson authored
      Closes gh-8960
      a7830a86
    • Andy Wilkinson's avatar
      Upgrade to Jetty 9.4.4.v20170414 · efdd9d9b
      Andy Wilkinson authored
      Closes gh-8959
      efdd9d9b
    • Andy Wilkinson's avatar
      Upgrade to Tomcat 8.5.14 · 0ff6b705
      Andy Wilkinson authored
      Closes gh-8958
      0ff6b705
    • Andy Wilkinson's avatar
      Upgrade to Activemq 5.14.5 · edf6759e
      Andy Wilkinson authored
      Closes gh-8957
      edf6759e
    • Andy Wilkinson's avatar
      Upgrade to Ehcache 2.10.4 · 6b167f1f
      Andy Wilkinson authored
      Closes gh-8956
      6b167f1f
    • Andy Wilkinson's avatar
      Upgrade to Undertow 1.4.13.Final · 3442a24f
      Andy Wilkinson authored
      Closes gh-8955
      3442a24f
    • Andy Wilkinson's avatar
      Upgrade to GemFire 8.2.4 · 07c55908
      Andy Wilkinson authored
      Closes gh-8948
      07c55908
    • Phillip Webb's avatar
      Suppress "resolving dependencies" when --quiet · bddc1908
      Phillip Webb authored
      Update Spring CLI so that the "resolving dependencies" message is
      suppressed when `run --quiet` is used.
      
      Fixes gh-8946
      bddc1908
    • Phillip Webb's avatar
      Upgrade to Spring Data Ingalls-SR3 · cde57932
      Phillip Webb authored
      Closes gh-8939
      cde57932
    • Dave Syer's avatar
      Extended PropertiesLauncher class location logic · 14638e67
      Dave Syer authored
      Update `PropertiesLauncher` so that classes can be loaded outside of
      `BOOT-INF/classes`. You can use a subdirectory, or the root directory
      of an external jar (but not the parent archive to avoid issues
      with agents and awkward delegation models).
      
      Fixes gh-8480
      Closes gh-8486
      14638e67
    • Phillip Webb's avatar
      Support detection and with test initializers · 5abc050a
      Phillip Webb authored
      Relax `SpringBootTestContextBootstrapper` rules so that a test can
      specify an `ApplicationContextInitializer` and still have
      `@SpringBootConfiguration` detected.
      
      Prior to this commit detection would not occur because it's possible
      that an initializer _could_ register configuration. This scenario is
      actually quite unlikely to occur, certainly less likely than wanting to
      use an initializer in combination with auto-detection.
      
      Fixes gh-8483
      5abc050a
    • Phillip Webb's avatar
      Refine validator and MVC validator configuration · c9561f03
      Phillip Webb authored
      Update `ValidationAutoConfiguration` and `WebMvcAutoConfiguration` to
      ensure as much as possible that only a single Validator bean of each
      type is registered.
      
      Validation auto-configuration now does the following:
      - If no validator is found: Registers a `LocalValidatorFactoryBean`
        (providing both Spring and JSR validation)
      - If the user defines a Spring & JSR validator: Backs off
      - If the user defines only a JSR validator: Adapts it to a Spring
        validator (without exposing another JSR implementation)
      
      WebMvcAutoConfiguration auto-configuration has been updated to make
      MVC validation follow common Spring Boot patterns:
      - If not validator beans are found (due to the user excluding
        ValidationAutoConfiguration) a new `mvcValidator` bean will be
        registered.
      - If a single validator bean is found it will be used for MVC
        validation.
      - If multiple validator beans are defined it will either use the one
        named `mvcValidator` or it will register a new `mvcValidator` bean
      
      Any automatically registered `mvcValidator` bean will not implement
      the JSR validator interface.
      
      Finally, it is no longer possible to provide an MVC validator via a
      `WebMvcConfigurer`.
      
      Fixes gh-8495
      c9561f03
  3. 19 Apr, 2017 19 commits
  4. 18 Apr, 2017 5 commits
    • Phillip Webb's avatar
      Support @SpringBootTest with @ContextHierarchy · 393c17b6
      Phillip Webb authored
      Update SpringBootTestContextBootstrapper to detect `@ContextHierarchy`
      annotations so that only the last child creates a
      `WebApplicationContext`.
      
      Prior to this commit a context hierarchy would start two embedded web
      servers which is inconsistent with the `SpringApplicationBuilder`
      behavior.
      
      Fixes gh-8311
      393c17b6
    • Andy Wilkinson's avatar
      Skip actuator path extension content negotiation · b9be0e3e
      Andy Wilkinson authored
      Allow `PathExtensionContentNegotiationStrategy` to be bypassed by
      actuator endpoints. Prior to this commit calling `/loggers/com.aaa.cab`
      would return a HTTP 406 response due to `.cab` being a known extension.
      
      Fixes gh-8765
      b9be0e3e
    • Phillip Webb's avatar
      Merge pull request #8924 from walterjs/master · f3c45077
      Phillip Webb authored
      * pull8924:
        Fail fast on getKeyFromServer() failure
      f3c45077
    • Walter Seymore's avatar
      Fail fast on getKeyFromServer() failure · f5f65463
      Walter Seymore authored
      Update `ResourceServerTokenServicesConfiguration` to fail fast if the
      `getKeyFromServer()` call fails. Since the key is part of the singleton
      `JwtAccessTokenConverter` bean there is not real way to refresh without
      restarting the application.
      
      A hard failure seems preferable to an inconsistent state.
      
      Closes gh-8924
      f5f65463
    • Phillip Webb's avatar
      Polish · 8eb79b3c
      Phillip Webb authored
      8eb79b3c