Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
S
spring-boot
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
DEMO
spring-boot
Commits
1f551e9e
Commit
1f551e9e
authored
May 15, 2018
by
Andy Wilkinson
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'lovelace-upgrade'
parents
e5ac3bc3
38b49101
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
43 additions
and
15 deletions
+43
-15
MongoDataAutoConfiguration.java
.../autoconfigure/data/mongo/MongoDataAutoConfiguration.java
+12
-0
RestClientAutoConfiguration.java
...igure/elasticsearch/rest/RestClientAutoConfiguration.java
+7
-5
RedisAutoConfigurationTests.java
...autoconfigure/data/redis/RedisAutoConfigurationTests.java
+12
-3
pom.xml
spring-boot-project/spring-boot-dependencies/pom.xml
+12
-7
No files found.
spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/data/mongo/MongoDataAutoConfiguration.java
View file @
1f551e9e
...
...
@@ -18,8 +18,10 @@ package org.springframework.boot.autoconfigure.data.mongo;
import
java.util.Collections
;
import
com.mongodb.ClientSessionOptions
;
import
com.mongodb.DB
;
import
com.mongodb.MongoClient
;
import
com.mongodb.client.ClientSession
;
import
com.mongodb.client.MongoDatabase
;
import
org.springframework.beans.BeanUtils
;
...
...
@@ -182,6 +184,16 @@ public class MongoDataAutoConfiguration {
return
this
.
mongoDbFactory
.
getLegacyDb
();
}
@Override
public
ClientSession
getSession
(
ClientSessionOptions
options
)
{
return
this
.
mongoDbFactory
.
getSession
(
options
);
}
@Override
public
MongoDbFactory
withSession
(
ClientSession
session
)
{
return
this
.
mongoDbFactory
.
withSession
(
session
);
}
}
}
spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/elasticsearch/rest/RestClientAutoConfiguration.java
View file @
1f551e9e
...
...
@@ -62,12 +62,13 @@ public class RestClientAutoConfiguration {
@Bean
(
destroyMethod
=
"close"
)
@ConditionalOnMissingBean
public
RestClient
restClient
()
{
RestClientBuilder
builder
=
configureBuilder
();
public
RestClient
restClient
(
RestClientBuilder
builder
)
{
return
builder
.
build
();
}
protected
RestClientBuilder
configureBuilder
()
{
@Bean
@ConditionalOnMissingBean
public
RestClientBuilder
restClientBuilder
()
{
HttpHost
[]
hosts
=
this
.
properties
.
getUris
().
stream
().
map
(
HttpHost:
:
create
)
.
toArray
(
HttpHost
[]::
new
);
RestClientBuilder
builder
=
RestClient
.
builder
(
hosts
);
...
...
@@ -90,8 +91,9 @@ public class RestClientAutoConfiguration {
@Bean
@ConditionalOnMissingBean
public
RestHighLevelClient
restHighLevelClient
(
RestClient
restClient
)
{
return
new
RestHighLevelClient
(
restClient
);
public
RestHighLevelClient
restHighLevelClient
(
RestClientBuilder
restClientBuilder
)
{
return
new
RestHighLevelClient
(
restClientBuilder
);
}
}
...
...
spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/redis/RedisAutoConfigurationTests.java
View file @
1f551e9e
...
...
@@ -28,6 +28,7 @@ import org.springframework.boot.autoconfigure.AutoConfigurations;
import
org.springframework.boot.test.context.runner.ApplicationContextRunner
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.data.redis.connection.RedisClusterConfiguration
;
import
org.springframework.data.redis.connection.RedisNode
;
import
org.springframework.data.redis.connection.lettuce.LettuceClientConfiguration.LettuceClientConfigurationBuilder
;
import
org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory
;
...
...
@@ -231,9 +232,17 @@ public class RedisAutoConfigurationTests {
.
withPropertyValues
(
"spring.redis.cluster.nodes[0]:"
+
clusterNodes
.
get
(
0
),
"spring.redis.cluster.nodes[1]:"
+
clusterNodes
.
get
(
1
))
.
run
((
context
)
->
assertThat
(
context
.
getBean
(
LettuceConnectionFactory
.
class
).
getClusterConnection
())
.
isNotNull
());
.
run
((
context
)
->
{
RedisClusterConfiguration
clusterConfiguration
=
context
.
getBean
(
LettuceConnectionFactory
.
class
)
.
getClusterConfiguration
();
assertThat
(
clusterConfiguration
.
getClusterNodes
()).
hasSize
(
2
);
assertThat
(
clusterConfiguration
.
getClusterNodes
())
.
extracting
((
node
)
->
node
.
getHost
()
+
":"
+
node
.
getPort
())
.
containsExactlyInAnyOrder
(
"127.0.0.1:27379"
,
"127.0.0.1:27380"
);
});
}
@Test
...
...
spring-boot-project/spring-boot-dependencies/pom.xml
View file @
1f551e9e
...
...
@@ -42,7 +42,7 @@
<bitronix.version>
2.1.4
</bitronix.version>
<byte-buddy.version>
1.7.11
</byte-buddy.version>
<caffeine.version>
2.6.2
</caffeine.version>
<cassandra-driver.version>
3.
4
.0
</cassandra-driver.version>
<cassandra-driver.version>
3.
5
.0
</cassandra-driver.version>
<classmate.version>
1.3.4
</classmate.version>
<commons-codec.version>
1.11
</commons-codec.version>
<commons-dbcp2.version>
2.2.0
</commons-dbcp2.version>
...
...
@@ -59,7 +59,7 @@
<embedded-mongo.version>
2.0.3
</embedded-mongo.version>
<flyway.version>
5.0.7
</flyway.version>
<freemarker.version>
2.3.28
</freemarker.version>
<elasticsearch.version>
5.6.9
</elasticsearch.version>
<elasticsearch.version>
6.2.4
</elasticsearch.version>
<glassfish-el.version>
3.0.0
</glassfish-el.version>
<groovy.version>
2.4.15
</groovy.version>
<gson.version>
2.8.4
</gson.version>
...
...
@@ -116,7 +116,7 @@
<junit-platform.version>
1.1.0
</junit-platform.version>
<kafka.version>
1.1.0
</kafka.version>
<kotlin.version>
1.2.41
</kotlin.version>
<lettuce.version>
5.
0.4.RELEASE
</lettuce.version>
<lettuce.version>
5.
1.0.M1
</lettuce.version>
<liquibase.version>
3.6.1
</liquibase.version>
<log4j2.version>
2.10.0
</log4j2.version>
<logback.version>
1.2.3
</logback.version>
...
...
@@ -124,8 +124,8 @@
<mariadb.version>
2.2.3
</mariadb.version>
<micrometer.version>
1.0.4
</micrometer.version>
<mockito.version>
2.18.3
</mockito.version>
<mongo-driver-reactivestreams.version>
1.
7.
1
</mongo-driver-reactivestreams.version>
<mongodb.version>
3.
6.3
</mongodb.version>
<mongo-driver-reactivestreams.version>
1.
9.0-beta
1
</mongo-driver-reactivestreams.version>
<mongodb.version>
3.
8.0-beta2
</mongodb.version>
<mssql-jdbc.version>
6.2.2.jre8
</mssql-jdbc.version>
<mysql.version>
5.1.46
</mysql.version>
<narayana.version>
5.8.1.Final
</narayana.version>
...
...
@@ -150,12 +150,12 @@
<simple-json.version>
1.1.1
</simple-json.version>
<slf4j.version>
1.7.25
</slf4j.version>
<snakeyaml.version>
1.19
</snakeyaml.version>
<solr.version>
6.6.3
</solr.version>
<solr.version>
7.2.1
</solr.version>
<spring.version>
5.0.6.RELEASE
</spring.version>
<spring-amqp.version>
2.0.3.RELEASE
</spring-amqp.version>
<spring-batch.version>
4.0.1.RELEASE
</spring-batch.version>
<spring-cloud-connectors.version>
2.0.1.RELEASE
</spring-cloud-connectors.version>
<spring-data-releasetrain.version>
Kay-SR7
</spring-data-releasetrain.version>
<spring-data-releasetrain.version>
Lovelace-BUILD-SNAPSHOT
</spring-data-releasetrain.version>
<spring-hateoas.version>
0.24.0.RELEASE
</spring-hateoas.version>
<spring-integration.version>
5.0.5.RELEASE
</spring-integration.version>
<spring-kafka.version>
2.2.0.BUILD-SNAPSHOT
</spring-kafka.version>
...
...
@@ -1531,6 +1531,11 @@
<artifactId>
solr-langid
</artifactId>
<version>
${solr.version}
</version>
</dependency>
<dependency>
<groupId>
org.apache.solr
</groupId>
<artifactId>
solr-ltr
</artifactId>
<version>
${solr.version}
</version>
</dependency>
<dependency>
<groupId>
org.apache.solr
</groupId>
<artifactId>
solr-solrj
</artifactId>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment