1. 02 Feb, 2016 5 commits
  2. 30 Jan, 2016 5 commits
    • Phillip Webb's avatar
      Clear caches on ApplicationContext load · acbb4e63
      Phillip Webb authored
      Ensure that JarFile caches are cleared once the ApplicationContext has
      loaded. Caches are cleared manually with the assumption that no
      further class loading is likely.
      
      Closes gh-4882
      acbb4e63
    • Phillip Webb's avatar
      Reduce memory consumption of fat/exploded jars · e2368b90
      Phillip Webb authored
      Refactor `spring-boot-loader` to reduce the amount of memory required
      to load fat & exploded jars. Jar files now no longer store a full list
      of entry data records, but instead use an array of entry name hashes.
      
      Since ClassLoaders often ask each JAR if they contain a particular
      entry (and mostly they do not), the hash array provides a quick way to
      deal with misses. Only when a hash does exist is data actually loaded
      from the underlying file.
      
      In addition to the JarFile changes, the Archive abstraction has also
      been updated to reduce memory consumption.
      
      See gh-4882
      e2368b90
    • Phillip Webb's avatar
      Drop use of loggers in Launchers · 858a854c
      Phillip Webb authored
      Remove the use of JDK loggers in Launcher and PropertiesLauncher to
      ensure allow the custom Log4j2 `LogManager` to be used with Spring Boot
      applications.
      
      Fixes gh-3815
      858a854c
    • Phillip Webb's avatar
      Allow package private spring.factories classes · 50e78b9c
      Phillip Webb authored
      Update SpringApplication to allow classes loaded from spring.factories
      to be package private.
      
      Fixes gh-5043
      50e78b9c
    • Phillip Webb's avatar
      Share MetadataReaderFactory · 26dfbeb8
      Phillip Webb authored
      Add SharedMetadataReaderFactoryContextInitializer to ensure that a
      shared caching MetadataReaderFactory is used between configuration
      classes and auto-configure sorting.
      
      Fixes gh-4993
      26dfbeb8
  3. 29 Jan, 2016 4 commits
  4. 28 Jan, 2016 6 commits
  5. 27 Jan, 2016 9 commits
  6. 26 Jan, 2016 11 commits