1. 27 Jun, 2016 2 commits
    • Stephane Nicoll's avatar
      Merge branch '1.3.x' · 6631136f
      Stephane Nicoll authored
      6631136f
    • Stephane Nicoll's avatar
      Fix property names with successive capital letters · 17f8a244
      Stephane Nicoll authored
      Previously, if a property name had successive capital letters, the
      generated meta-data would clean it in such a way it is defined as a
      regular word. For instance a `myFOO` property would be written as
      `my-foo` in the meta-data.
      
      It turns out this decision is wrong as the binder has no way to compute
      back the name of the property and therefore `my-foo` wouldn't bind to
      `setMyFOO` as it should.
      
      This commit updates the meta-data name generation algorithm to properly
      identify such cases: `myFOO` now translates to `my-f-o-o`. While the
      generated name is a bit ugly, it now provides a consistent binding
      experience.
      
      Closes gh-5330
      17f8a244
  2. 26 Jun, 2016 1 commit
  3. 24 Jun, 2016 9 commits
    • Phillip Webb's avatar
      Merge branch 'gh-6142' · 44b7f29e
      Phillip Webb authored
      Closes gh-6142
      44b7f29e
    • Phillip Webb's avatar
      Drop Neo4J SessionFactoryProvider · e8d4d0e2
      Phillip Webb authored
      Remove SessionFactoryProvider since it's no longer needed for
      auto-configuration.
      
      See gh-6142
      e8d4d0e2
    • Phillip Webb's avatar
      Provide unified @EntityScan annotation · 65480108
      Phillip Webb authored
      Add a new `@EntiyScan` annotation that's used by auto-configuration to:
      * Set JPA packagesToScan.
      * Set Neo4J's SessionFactory packages.
      * Set the initial entity set for Spring Data MongoDB, Cassandra and
        Couchbase mapping contexts.
      
      Additionally deprecate `@org.springframework.boot.orm.jpa.EntityScan`.
      
      See gh-6142
      65480108
    • Phillip Webb's avatar
      Remove @NodeEntityScan annotation · 5d59193a
      Phillip Webb authored
      Remove `@NodeEntityScan` in preparation for a unified `@EntityScan`
      annotation.
      
      See gh-6142
      5d59193a
    • Phillip Webb's avatar
      Relocate Neo4J auto-configuration · 15670b8e
      Phillip Webb authored
      Move Neo4J auto-configuration from `autoconfigure.neo4j` to
      `autoconfigure.data.neo4j` since it's intrinsically linked to Spring
      Data.
      
      See gh-5458
      See gh-6142
      15670b8e
    • Phillip Webb's avatar
      Polish · c22a0e90
      Phillip Webb authored
      c22a0e90
    • Andy Wilkinson's avatar
      Improve the performance of JarURLConnection · 0d207d43
      Andy Wilkinson authored
      This commit improves the performance of JarURLConnection. There are two
      main changes:
      
      Firstly, the way in which the spec is determined has been changed so
      that it’s no longer necessary to create an absolute file. Instead,
      the JarFile’s pathFromRoot is used to extract the spec from the URL
      relative to the JarFile.
      
      Secondly, the number of temporary Objects that are created has been
      reduced, for example by tracking an index as we process a String
      rather than creating a new substring for each iteration.
      
      See gh-6215
      0d207d43
    • Andy Wilkinson's avatar
      Merge branch '1.3.x' · 9788a7bd
      Andy Wilkinson authored
      9788a7bd
    • Andy Wilkinson's avatar
      Create FilePermission lazily in JarURLConnection · 8d491f27
      Andy Wilkinson authored
      JarURLConnection is very performance sensitive. The change in 3772d9f9
      meant that every JarURLConnection would create a FilePermission,
      irrespective of whether it was actually used.
      
      This commit updates JarURLConnection to create its FilePermission
      lazily. When there is no security manager a permission will no longer
      be created at all.
      
      Closes gh-5411
      See gh-6215
      8d491f27
  4. 23 Jun, 2016 9 commits
  5. 22 Jun, 2016 4 commits
  6. 21 Jun, 2016 12 commits
  7. 20 Jun, 2016 3 commits