Add auto-configuration for Neo4j driver

This commit adds the support for creating a managed instance of the
Neo4j Java driver. The low-level support for Neo4j is helpful in
situations where the high-level abstraction of Spring Data Neo4j is not
needed.

See gh-22301
This commit is contained in:
Gerrit Meier
2020-07-06 22:59:44 +02:00
committed by Stephane Nicoll
parent a46572a884
commit 6134ff19f9
12 changed files with 1212 additions and 2 deletions

View File

@@ -34,6 +34,7 @@ import org.springframework.boot.build.context.properties.DocumentOptions.Builder
* {@link Task} used to document auto-configuration classes.
*
* @author Andy Wilkinson
* @author Michael J. Simons
*/
public class DocumentConfigurationProperties extends DefaultTask {
@@ -80,8 +81,8 @@ public class DocumentConfigurationProperties extends DefaultTask {
.addSection("security").withKeyPrefixes("spring.security", "spring.ldap", "spring.session")
.addSection("data-migration").withKeyPrefixes("spring.flyway", "spring.liquibase").addSection("data")
.withKeyPrefixes("spring.couchbase", "spring.elasticsearch", "spring.h2", "spring.influx",
"spring.mongodb", "spring.redis", "spring.dao", "spring.data", "spring.datasource",
"spring.jooq", "spring.jdbc", "spring.jpa", "spring.r2dbc")
"spring.mongodb", "spring.neo4j", "spring.redis", "spring.dao", "spring.data",
"spring.datasource", "spring.jooq", "spring.jdbc", "spring.jpa", "spring.r2dbc")
.addOverride("spring.datasource.dbcp2",
"Commons DBCP2 specific settings bound to an instance of DBCP2's BasicDataSource")
.addOverride("spring.datasource.tomcat",