1. 08 Feb, 2016 9 commits
  2. 07 Feb, 2016 1 commit
  3. 06 Feb, 2016 13 commits
  4. 05 Feb, 2016 2 commits
  5. 04 Feb, 2016 5 commits
    • Andy Wilkinson's avatar
      Remove use a separate runner thread from the Launcher · 9dbef5d9
      Andy Wilkinson authored
      Previously, the Launcher was creating a new runner thread that would
      call the application's main method. An exception thrown by this thread
      is handled differently to one thrown by the JVM's main thread leading
      to different exit behaviour. Furthermore, the separate thread isn't
      actually necessary.
      
      This commit removew the use of a separate runner thread from the
      Launcher. This means that the JVM's exit behaviour will be consistent
      and also removes the overhead of createing a starting an extra thread.
      
      Closes gh-5006
      9dbef5d9
    • Andy Wilkinson's avatar
      Merge branch '1.3.x' · 8f57f4ca
      Andy Wilkinson authored
      8f57f4ca
    • Andy Wilkinson's avatar
      Stop referring to optional classes in BeanDefinitionLoader’s signature · c0a2c88d
      Andy Wilkinson authored
      Previously, BeanDefinitionLoader declared a field of type
      GroovyBeanDefinitionReader which is a GroovyObject subclass. This is
      problematic as BeanDefinitionLoader is always loaded but Groovy is an
      optional dependency. Even on a JVM where class verification is performed
      lazily, this can still cause problems if something reflectively tries
      to access the class’s declared fields. On a JVM where classes are
      verified at load time, it would be impossible to start a Spring Boot
      application without having Groovy on the classpath.
      
      This commit changes the field to be a BeanDefinitionReader, removing
      the indirect reference to GroovyObject form BeanDefinitionLoader’s
      signature. The reader is downcast to a GroovyBeanDefinitionReader in the
      body of a method body that will only be invoked when Groovy is on the
      classpath.
      
      Closes gh-5040
      c0a2c88d
    • Phillip Webb's avatar
      Merge branch '1.3.x' · 34a86444
      Phillip Webb authored
      34a86444
    • Phillip Webb's avatar
      Ensure logback is reset after test · 43a5b772
      Phillip Webb authored
      Update SpringBootJoranConfiguratorTests to ensure that logback
      is left in a sane state. Prior to this commit, running all tests
      in eclipse would fail due to ErrorPageFilterTests expecting
      specific log output.
      43a5b772
  6. 03 Feb, 2016 5 commits
    • Phillip Webb's avatar
      Formatting · a80ada64
      Phillip Webb authored
      a80ada64
    • Stephane Nicoll's avatar
      Merge pull request #5075 from vpavic/update-database-driver · 4c3b1103
      Stephane Nicoll authored
      * pr/5075:
        Fix MariaDB driver class name
      4c3b1103
    • Vedran Pavic's avatar
      Fix MariaDB driver class name · 1bc3eb8f
      Vedran Pavic authored
      Closes gh-5075
      1bc3eb8f
    • Stephane Nicoll's avatar
      Clarify use of the `spring.datasource` prefix · 34d87df4
      Stephane Nicoll authored
      Previously, Spring Boot mapped both `DataSourceProperties` and the actual
      `DataSource` implementation to the same prefix. This results in a huge
      amount of keys in the `spring.datasource` namespace  with no way to
      identify those that are valid for the pooled data source in use.
      
      This commit maps the four pooled data sources we support in four isolated
      namespace, keeping `spring.datasource` only for the common settings.
      
      These are `spring.datasource.tomcat`, `spring.datasource.hikari`,
      `spring.datasource.dbcp` and `spring.datasource.dbcp2` for the Tomcat,
      Hikari, Commons DBCP and Commons DBCP2 implementations respectively.
      
      Closes gh-2183
      34d87df4
    • Phillip Webb's avatar
      Polish · bbc0dc69
      Phillip Webb authored
      bbc0dc69
  7. 02 Feb, 2016 5 commits