1. 26 Feb, 2016 3 commits
  2. 25 Feb, 2016 4 commits
  3. 24 Feb, 2016 26 commits
  4. 23 Feb, 2016 2 commits
    • Andy Wilkinson's avatar
      Allow endpoint paths to be configured via endpoint.<name>.path · 617c9732
      Andy Wilkinson authored
      Support for configuring an endpoint’s path separately from its id was
      introduced in 97255785, but it didn’t work for a variety of reasons:
      
       1. Some custom MVC endpoints did not have configuration properties
          bound to them
       2. Some generic endpoints rejected the path property as they were
          configured not to ignore unknown fields
       3. The property used to configure the path was dependent on the id
          of the endpoint. This meant that the path property’s name would
          change if the endpoint’s id was changed
      
      This commit addresses these problems:
      
       1. @ConfigurationProperties has been added to custom MvcEndpoints where
          it was missing
       2. Generic endpoints have been updated to ignore unknown fields,
          allowing the path of their MVC adapter to be configured
       3. Rather than using the id of a generic endpoint to determine the name
          of its path property, the prefix or value of the endpoint’s
          @ConfigurationProperties annotation is used instead. Any generic
          endpoint that is not annotated with @ConfigurationProperties is
          ignored, making its path unconfigurable.
      
      Closes gh-5105
      617c9732
    • Stephane Nicoll's avatar
      Rework ListenerContainerFactory configurers · c4205d04
      Stephane Nicoll authored
      Rework commit b726974b to avoid exposing setters that would permit anyone
      to change Spring Boot's defaults. Also, since these are configurers of a
      specific instance, they should be named accordingly.
      
      Closes gh-5138
      c4205d04
  5. 22 Feb, 2016 5 commits
    • Andy Wilkinson's avatar
      Do not try to auto-configure Jolokia if Spring MVC is not on classpath · f94e8bd2
      Andy Wilkinson authored
      The Jolokia auto-configuration requires ServletWrappingController from
      Spring MVC to be on the classpath. This commit updates the
      auto-configuration to make it conditional on the presence of this
      class.
      
      Closes gh-5153
      f94e8bd2
    • Andy Wilkinson's avatar
      Break cycle caused by JndiDataSourceAutoConfiguration · b4cda625
      Andy Wilkinson authored
      There's a long cycle when Spring Data REST, Data JPA and Actuator
      are used in an app that retrieves its DataSource from JNDI. The cycle
      is:
      
      - WebMvcAutoConfiguration
      - HttpMessageConverters
      - MappingJackson2HttpMessageConverter (needs an ObjectMapper)
      - SpringBootRepositoryRestMvcConfiguration
      - ObjectMapper
      - RepositoryResourceMappings (part of a custom Jackson module)
      - Repositories
      - EntityManagerFactory (Triggered by application's Spring Data JPA repository)
      - HibernateJpaAutoConfiguration
      - JndiDataSourceAutoConfiguration
      - MBeanExporter (Used to prevent export of DataSource MBean that's already in JMX)
      - EndpointMBeanExportAutoConfiguration
      - ObjectMapper (Used to format JSON produced by the exported endpoints)
      
      Spring Data Rest caused the ObjectMapper to depend on JPA. JPA depends
      on the DataSource. JnidDataSourceAutoConfiguration depends on the
      MBeanExporter. Actuator's MBeanExporter requires an ObjectMapper to
      produce JSON strings.
      
      This commit breaks the cycle by making JndiDataSourceAutoConfiguration
      access the MBeanExporter lazily. Rather than using `@Lazy`. which does
      not work with `@Autowired(required=false)`, the application context
      is injected and the MBeanExporter is retrieved manually when it is
      needed.
      
      Closes gh-4980
      b4cda625
    • Andy Wilkinson's avatar
      Merge pull request #5190 from Gary Russell · d05f9417
      Andy Wilkinson authored
      * gh-5190:
        Upgrade to Spring Integration 4.2.5.RELEASE
      d05f9417
    • Gary Russell's avatar
      Upgrade to Spring Integration 4.2.5.RELEASE · 5e180641
      Gary Russell authored
      Closes gh-5190
      5e180641
    • Andy Wilkinson's avatar
      Upgrade to Undertow 1.3.18.Final · 1c00fdd8
      Andy Wilkinson authored
      Closes gh-5182
      1c00fdd8