1. 04 Nov, 2014 10 commits
  2. 03 Nov, 2014 17 commits
    • Dave Syer's avatar
      Add documentation for Servlet 2.5 and GAE · 9b6cb83b
      Dave Syer authored
      Fixes gh-1104
      9b6cb83b
    • Dave Syer's avatar
      Add JMX MBean for Tomcat DataSource · f304d469
      Dave Syer authored
      If the DataSource is a Tomcat one we force it to register an MBean
      if spring.jmx.enabled=true
      
      Fixes gh-1590
      f304d469
    • Stephane Nicoll's avatar
      Add examples to the CLI · 0061f237
      Stephane Nicoll authored
      This commit updates the help command to also show some example(s) to
      illustrate how the command can be used. The commit also defines useful
      examples for the init command
      
      Fixes gh-1809
      0061f237
    • Stephane Nicoll's avatar
      Fix build failure · fb0d9d2a
      Stephane Nicoll authored
      This commit reworks a7e1ec84 to fix the build failure and update the
      documentation regarding default maven filtering option with
      spring-boot-starter-parent
      
      Fixes gh-1199
      fb0d9d2a
    • Stephane Nicoll's avatar
      Explicit type takes precedence over build and format · 6a18ece6
      Stephane Nicoll authored
      Prior to this commit, specifying the --format and/or --build options
      alongside --type did not use the explicit type as it should. This commit
      ignores the --build and --format options if a type is explicitly set.
      
      Fixes gh-1807
      6a18ece6
    • Andy Wilkinson's avatar
      Update to Spring Data Evans SR1 · a85e02fb
      Andy Wilkinson authored
      Closes gh-1709
      a85e02fb
    • Dave Syer's avatar
      Use @*@ delimiters in Maven resource filtering · a7e1ec84
      Dave Syer authored
      It *is* very useful to have filtering on by default, so that is now
      the case (in spring-boot-starter-parent). Users can filter resources
      by default by adding @*@ placeholders (so as not to clash with Spring
      ${} placeholders).
      
      Fixes gh-1199
      a7e1ec84
    • Stephane Nicoll's avatar
      Init command takes the output as last argument · 2e07f003
      Stephane Nicoll authored
      This commit moves the --output switch to a regular argument. This aligns
      to other command, i.e. spring init my-project.zip would save the project
      to "my-project.zip" in the current directory.
      
      This commit also auto-detects the --extract option if the location ends
      with a slash, i.e. spring init demo/ would extract the content of the
      project in a demo directory that is local to the current directory.
      
      Fixes gh-1802
      2e07f003
    • Stephane Nicoll's avatar
      polishing · 96198e29
      Stephane Nicoll authored
      96198e29
    • Dave Syer's avatar
      Trim some fat from groovy templates · 3e97cdbc
      Dave Syer authored
      The old resolver class is deprecated already, and there's no reason
      to continue to support the View and View resolver implementations
      from Boot 1.1, so I removed those. Also there is no need to support
      older versions of Groovy, so I removed a config class that was
      conditional on a groovy version (by looking for the markup support).
      
      Fixes gh-1578
      3e97cdbc
    • Brian Clozel's avatar
      Migrate to groovy templates from Spring 4.1 · 18b89293
      Brian Clozel authored
      Update `GroovyTemplateAutoConfiguration` to use Spring 4.1 Groovy
      Markup Template infrastructure instead of Boot's.
      
      Fixes gh-1552
      18b89293
    • Phillip Webb's avatar
      Merge branch 'gh-1001' · 7dd6ae76
      Phillip Webb authored
      7dd6ae76
    • Phillip Webb's avatar
      Document configuration meta-data · 9d01d4fa
      Phillip Webb authored
      Add an appendix to the reference documentation describing the format
      of configuration meta-data and how the annotation processor can be used.
      
      Closes gh-1001
      9d01d4fa
    • Stephane Nicoll's avatar
      Add @NestedConfigurationProperty meta-data support · a46396f6
      Stephane Nicoll authored
      Add a @NestedConfigurationProperty annotation which can be used to
      customize how configuration mete-data is generated.
      
      Prior to this commit only inner-classes where considered nested
      (see Tomcat in ServerProperties). Using this new annotation, the Ssl
      property in ServerProperties can be detected as well.
      
      See gh-1001
      a46396f6
    • Stephane Nicoll's avatar
      Generate standard configuration meta-data · fbf8f56a
      Stephane Nicoll authored
      Update the `spring-boot`, `spring-boot-autoconfigure` and
      `spring-boot-actuator` project to generate configuration meta-data
      files during compilation.
      
      See gh-1001
      fbf8f56a
    • Phillip Webb's avatar
      Add a defaultValue attribute to config meta-data · c73adcd1
      Phillip Webb authored
      Update `ConfigurationMetadataAnnotationProcessor` to include the
      'defaultValue' of a property when possible. For example the
      'defaultValue' or 'server.port' is '8080'.
      
      Default values are detected by inspecting the field assignments of
      @ConfigurationProperties items. In order to detect field values some
      internals of the Java compiler are used. To save a dependency on
      'tools.jar' internal javac classes are accessed using reflection.
      
      See gh-1001
      c73adcd1
    • Stephane Nicoll's avatar
      Add processor to generate configuration meta-data · 884c058e
      Stephane Nicoll authored
      Adds an annotation processor to generates a JSON meta-data file at
      compile time from @ConfigurationProperties items. Each meta-data file
      can include an array or 'properties' and 'groups'.
      
      A 'property' is a single item that may appear in a Spring Boot
      'application.properties' file with a given value. For example,
      'server.port' and 'server.context-path' are properties. Each property
      may optionally include 'type' and 'description' attributes to provide
      the data type (e.g. `java.lang.Integer`, `java.lang.String`) and
      some short documentation (taken from the field javadoc) about what the
      property is for. For consistency, the type of a primitive is translated
      to its wrapper counterpart, i.e. `boolean` becomes `java.lang.Boolean`.
      
      A 'group' provides a higher level grouping of properties. For example
      the 'server.port' and 'server.context-path' properties are in the
      'server' group.
      
      Both 'property' and 'group' items may additional have 'sourceType' and
      'sourceMethod' attributes to indicate the source that contributed them.
      
      Users may use `META-INF/additional-spring-configuration-metadata.json`
      to manually provide additionally meta-data that is not covered by
      @ConfigurationProperties objects. The contents of this file will be
      read and merged with harvested items. The complete meta-data file is
      finally written to `META-INF/spring-configuration-metadata.json`.
      
      See gh-1001
      884c058e
  3. 02 Nov, 2014 5 commits
    • Phillip Webb's avatar
      Improve OnBeanCondition Performance · 45b579c4
      Phillip Webb authored
      Update OnBeanCondition to use a new BeanTypeRegistry which includes
      optimized code when using a DefaultListableBeanFactory. The optimized
      version calculates bean types only once per bean and caches the result.
      
      Prior to this change the sample "pet clinic" application would spend
      400-500 milliseconds evaluating OnBeanConditions, after this change it
      spends around 120 milliseconds.
      
      Fixes gh-1803
      45b579c4
    • Phillip Webb's avatar
      Merge branch '1.1.x' · d6f2f0de
      Phillip Webb authored
      d6f2f0de
    • Phillip Webb's avatar
      Use more specific WebSecurityConfigurer @Bean type · 5f80f355
      Phillip Webb authored
      Update ManagementSecurityAutoConfiguration to return
      IgnoredPathsWebSecurityConfigurerAdapter rather than
      WebSecurityConfigurer<WebSecurity>.
      5f80f355
    • Phillip Webb's avatar
      Merge remote-tracking branch 'springsource/1.1.x' · a490aef8
      Phillip Webb authored
      Conflicts:
      	spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/security/SecurityAutoConfigurationTests.java
      a490aef8
    • Phillip Webb's avatar
      Polish · 8ba71c88
      Phillip Webb authored
      8ba71c88
  4. 01 Nov, 2014 6 commits
  5. 31 Oct, 2014 2 commits