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
217b2eff
Commit
217b2eff
authored
Jul 23, 2020
by
Phillip Webb
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch '2.2.x' into 2.3.x
parents
dd615fd9
b5e70157
Changes
17
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
48 additions
and
48 deletions
+48
-48
ArtifactoryService.java
...course/releasescripts/artifactory/ArtifactoryService.java
+1
-1
BuildInfoResponse.java
...releasescripts/artifactory/payload/BuildInfoResponse.java
+1
-1
PackageFile.java
.../spring/concourse/releasescripts/bintray/PackageFile.java
+1
-1
CommandProcessor.java
...ng/concourse/releasescripts/command/CommandProcessor.java
+1
-1
DistributeCommand.java
...g/concourse/releasescripts/command/DistributeCommand.java
+1
-1
PromoteCommand.java
...ring/concourse/releasescripts/command/PromoteCommand.java
+1
-1
PublishGradlePlugin.java
...concourse/releasescripts/command/PublishGradlePlugin.java
+1
-1
SyncToCentralCommand.java
...oncourse/releasescripts/command/SyncToCentralCommand.java
+1
-1
SonatypeService.java
...ng/concourse/releasescripts/sonatype/SonatypeService.java
+1
-1
BintrayServiceTests.java
...concourse/releasescripts/bintray/BintrayServiceTests.java
+1
-1
DistributeCommandTests.java
...course/releasescripts/command/DistributeCommandTests.java
+1
-1
SonatypeServiceTests.java
...ncourse/releasescripts/sonatype/SonatypeServiceTests.java
+1
-1
RedisHealthIndicator.java
...ingframework/boot/actuate/redis/RedisHealthIndicator.java
+16
-16
RedisReactiveHealthIndicator.java
...work/boot/actuate/redis/RedisReactiveHealthIndicator.java
+17
-17
RedisReactiveHealthIndicatorTests.java
...boot/actuate/redis/RedisReactiveHealthIndicatorTests.java
+1
-1
JpaWebAutoConfigurationTests.java
.../autoconfigure/data/jpa/JpaWebAutoConfigurationTests.java
+1
-1
DefinitionsParser.java
...ngframework/boot/test/mock/mockito/DefinitionsParser.java
+1
-1
No files found.
ci/images/releasescripts/src/main/java/io/spring/concourse/releasescripts/artifactory/ArtifactoryService.java
View file @
217b2eff
/*
/*
* Copyright 2012-20
19
the original author or authors.
* Copyright 2012-20
20
the original author or authors.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
...
ci/images/releasescripts/src/main/java/io/spring/concourse/releasescripts/artifactory/payload/BuildInfoResponse.java
View file @
217b2eff
/*
/*
* Copyright 2012-20
19
the original author or authors.
* Copyright 2012-20
20
the original author or authors.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
...
ci/images/releasescripts/src/main/java/io/spring/concourse/releasescripts/bintray/PackageFile.java
View file @
217b2eff
/*
/*
* Copyright 2020 the original author or authors.
* Copyright 2020
-2020
the original author or authors.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
...
ci/images/releasescripts/src/main/java/io/spring/concourse/releasescripts/command/CommandProcessor.java
View file @
217b2eff
/*
/*
* Copyright 2012-20
19
the original author or authors.
* Copyright 2012-20
20
the original author or authors.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
...
ci/images/releasescripts/src/main/java/io/spring/concourse/releasescripts/command/DistributeCommand.java
View file @
217b2eff
/*
/*
* Copyright 2012-20
19
the original author or authors.
* Copyright 2012-20
20
the original author or authors.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
...
ci/images/releasescripts/src/main/java/io/spring/concourse/releasescripts/command/PromoteCommand.java
View file @
217b2eff
/*
/*
* Copyright 2012-20
19
the original author or authors.
* Copyright 2012-20
20
the original author or authors.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
...
ci/images/releasescripts/src/main/java/io/spring/concourse/releasescripts/command/PublishGradlePlugin.java
View file @
217b2eff
/*
/*
* Copyright 2012-20
19
the original author or authors.
* Copyright 2012-20
20
the original author or authors.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
...
ci/images/releasescripts/src/main/java/io/spring/concourse/releasescripts/command/SyncToCentralCommand.java
View file @
217b2eff
/*
/*
* Copyright 2012-20
19
the original author or authors.
* Copyright 2012-20
20
the original author or authors.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
...
ci/images/releasescripts/src/main/java/io/spring/concourse/releasescripts/sonatype/SonatypeService.java
View file @
217b2eff
/*
/*
* Copyright 2012-20
19
the original author or authors.
* Copyright 2012-20
20
the original author or authors.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
...
ci/images/releasescripts/src/test/java/io/spring/concourse/releasescripts/bintray/BintrayServiceTests.java
View file @
217b2eff
/*
/*
* Copyright 2012-20
19
the original author or authors.
* Copyright 2012-20
20
the original author or authors.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
...
ci/images/releasescripts/src/test/java/io/spring/concourse/releasescripts/command/DistributeCommandTests.java
View file @
217b2eff
/*
/*
* Copyright 2012-20
19
the original author or authors.
* Copyright 2012-20
20
the original author or authors.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
...
ci/images/releasescripts/src/test/java/io/spring/concourse/releasescripts/sonatype/SonatypeServiceTests.java
View file @
217b2eff
/*
/*
* Copyright 2012-20
19
the original author or authors.
* Copyright 2012-20
20
the original author or authors.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
...
spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/redis/RedisHealthIndicator.java
View file @
217b2eff
/*
/*
* Copyright 2012-20
19
the original author or authors.
* Copyright 2012-20
20
the original author or authors.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
@@ -16,8 +16,6 @@
...
@@ -16,8 +16,6 @@
package
org
.
springframework
.
boot
.
actuate
.
redis
;
package
org
.
springframework
.
boot
.
actuate
.
redis
;
import
java.util.Properties
;
import
org.springframework.boot.actuate.health.AbstractHealthIndicator
;
import
org.springframework.boot.actuate.health.AbstractHealthIndicator
;
import
org.springframework.boot.actuate.health.Health
;
import
org.springframework.boot.actuate.health.Health
;
import
org.springframework.boot.actuate.health.HealthIndicator
;
import
org.springframework.boot.actuate.health.HealthIndicator
;
...
@@ -38,9 +36,7 @@ import org.springframework.util.Assert;
...
@@ -38,9 +36,7 @@ import org.springframework.util.Assert;
*/
*/
public
class
RedisHealthIndicator
extends
AbstractHealthIndicator
{
public
class
RedisHealthIndicator
extends
AbstractHealthIndicator
{
static
final
String
VERSION
=
"version"
;
private
static
final
String
REDIS_VERSION_PROPERTY
=
"redis_version"
;
static
final
String
REDIS_VERSION
=
"redis_version"
;
private
final
RedisConnectionFactory
redisConnectionFactory
;
private
final
RedisConnectionFactory
redisConnectionFactory
;
...
@@ -54,20 +50,24 @@ public class RedisHealthIndicator extends AbstractHealthIndicator {
...
@@ -54,20 +50,24 @@ public class RedisHealthIndicator extends AbstractHealthIndicator {
protected
void
doHealthCheck
(
Health
.
Builder
builder
)
throws
Exception
{
protected
void
doHealthCheck
(
Health
.
Builder
builder
)
throws
Exception
{
RedisConnection
connection
=
RedisConnectionUtils
.
getConnection
(
this
.
redisConnectionFactory
);
RedisConnection
connection
=
RedisConnectionUtils
.
getConnection
(
this
.
redisConnectionFactory
);
try
{
try
{
if
(
connection
instanceof
RedisClusterConnection
)
{
doHealthCheck
(
builder
,
connection
);
ClusterInfo
clusterInfo
=
((
RedisClusterConnection
)
connection
).
clusterGetClusterInfo
();
builder
.
up
().
withDetail
(
"cluster_size"
,
clusterInfo
.
getClusterSize
())
.
withDetail
(
"slots_up"
,
clusterInfo
.
getSlotsOk
())
.
withDetail
(
"slots_fail"
,
clusterInfo
.
getSlotsFail
());
}
else
{
Properties
info
=
connection
.
info
();
builder
.
up
().
withDetail
(
VERSION
,
info
.
getProperty
(
REDIS_VERSION
));
}
}
}
finally
{
finally
{
RedisConnectionUtils
.
releaseConnection
(
connection
,
this
.
redisConnectionFactory
,
false
);
RedisConnectionUtils
.
releaseConnection
(
connection
,
this
.
redisConnectionFactory
,
false
);
}
}
}
}
private
void
doHealthCheck
(
Health
.
Builder
builder
,
RedisConnection
connection
)
{
if
(
connection
instanceof
RedisClusterConnection
)
{
ClusterInfo
clusterInfo
=
((
RedisClusterConnection
)
connection
).
clusterGetClusterInfo
();
builder
.
up
().
withDetail
(
"cluster_size"
,
clusterInfo
.
getClusterSize
())
.
withDetail
(
"slots_up"
,
clusterInfo
.
getSlotsOk
())
.
withDetail
(
"slots_fail"
,
clusterInfo
.
getSlotsFail
());
}
else
{
String
version
=
connection
.
info
().
getProperty
(
REDIS_VERSION_PROPERTY
);
builder
.
up
().
withDetail
(
"version"
,
version
);
}
}
}
}
spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/redis/RedisReactiveHealthIndicator.java
View file @
217b2eff
/*
/*
* Copyright 2012-20
19
the original author or authors.
* Copyright 2012-20
20
the original author or authors.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
@@ -39,6 +39,8 @@ import org.springframework.data.redis.connection.ReactiveRedisConnectionFactory;
...
@@ -39,6 +39,8 @@ import org.springframework.data.redis.connection.ReactiveRedisConnectionFactory;
*/
*/
public
class
RedisReactiveHealthIndicator
extends
AbstractReactiveHealthIndicator
{
public
class
RedisReactiveHealthIndicator
extends
AbstractReactiveHealthIndicator
{
private
static
final
String
REDIS_VERSION_PROPERTY
=
"redis_version"
;
private
final
ReactiveRedisConnectionFactory
connectionFactory
;
private
final
ReactiveRedisConnectionFactory
connectionFactory
;
public
RedisReactiveHealthIndicator
(
ReactiveRedisConnectionFactory
connectionFactory
)
{
public
RedisReactiveHealthIndicator
(
ReactiveRedisConnectionFactory
connectionFactory
)
{
...
@@ -52,8 +54,8 @@ public class RedisReactiveHealthIndicator extends AbstractReactiveHealthIndicato
...
@@ -52,8 +54,8 @@ public class RedisReactiveHealthIndicator extends AbstractReactiveHealthIndicato
}
}
private
Mono
<
Health
>
doHealthCheck
(
Health
.
Builder
builder
,
ReactiveRedisConnection
connection
)
{
private
Mono
<
Health
>
doHealthCheck
(
Health
.
Builder
builder
,
ReactiveRedisConnection
connection
)
{
return
connection
.
serverCommands
().
info
()
boolean
isClusterConnection
=
connection
instanceof
ReactiveRedisClusterConnection
;
.
map
((
info
)
->
up
(
builder
,
info
,
(
connection
instanceof
ReactiveRedisClusterConnection
)
))
return
connection
.
serverCommands
().
info
().
map
((
info
)
->
up
(
builder
,
info
,
isClusterConnection
))
.
onErrorResume
((
ex
)
->
Mono
.
just
(
down
(
builder
,
ex
)))
.
onErrorResume
((
ex
)
->
Mono
.
just
(
down
(
builder
,
ex
)))
.
flatMap
((
health
)
->
connection
.
closeLater
().
thenReturn
(
health
));
.
flatMap
((
health
)
->
connection
.
closeLater
().
thenReturn
(
health
));
}
}
...
@@ -64,24 +66,22 @@ public class RedisReactiveHealthIndicator extends AbstractReactiveHealthIndicato
...
@@ -64,24 +66,22 @@ public class RedisReactiveHealthIndicator extends AbstractReactiveHealthIndicato
}
}
private
Health
up
(
Health
.
Builder
builder
,
Properties
info
,
boolean
isClusterConnection
)
{
private
Health
up
(
Health
.
Builder
builder
,
Properties
info
,
boolean
isClusterConnection
)
{
if
(
isClusterConnection
)
{
String
version
=
isClusterConnection
?
getClusterVersionProperty
(
info
)
return
builder
.
up
().
withDetail
(
RedisHealthIndicator
.
VERSION
,
getClusterVersionProperty
(
info
)).
build
();
:
info
.
getProperty
(
REDIS_VERSION_PROPERTY
);
}
return
builder
.
up
().
withDetail
(
"version"
,
version
).
build
();
else
{
return
builder
.
up
()
.
withDetail
(
RedisHealthIndicator
.
VERSION
,
info
.
getProperty
(
RedisHealthIndicator
.
REDIS_VERSION
))
.
build
();
}
}
private
Object
getClusterVersionProperty
(
Properties
info
)
{
return
info
.
keySet
().
stream
().
map
(
String
.
class
::
cast
)
.
filter
((
key
)
->
key
.
endsWith
(
RedisHealthIndicator
.
REDIS_VERSION
)).
findFirst
().
map
(
info:
:
get
)
.
orElse
(
""
);
}
}
private
Health
down
(
Health
.
Builder
builder
,
Throwable
cause
)
{
private
Health
down
(
Health
.
Builder
builder
,
Throwable
cause
)
{
return
builder
.
down
(
cause
).
build
();
return
builder
.
down
(
cause
).
build
();
}
}
private
String
getClusterVersionProperty
(
Properties
info
)
{
for
(
String
propertyName
:
info
.
stringPropertyNames
())
{
if
(
propertyName
.
endsWith
(
REDIS_VERSION_PROPERTY
))
{
return
info
.
getProperty
(
propertyName
);
}
}
return
""
;
}
}
}
spring-boot-project/spring-boot-actuator/src/test/java/org/springframework/boot/actuate/redis/RedisReactiveHealthIndicatorTests.java
View file @
217b2eff
/*
/*
* Copyright 2012-20
19
the original author or authors.
* Copyright 2012-20
20
the original author or authors.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
...
spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/data/jpa/JpaWebAutoConfigurationTests.java
View file @
217b2eff
/*
/*
* Copyright 2012-20
19
the original author or authors.
* Copyright 2012-20
20
the original author or authors.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
...
spring-boot-project/spring-boot-test/src/main/java/org/springframework/boot/test/mock/mockito/DefinitionsParser.java
View file @
217b2eff
/*
/*
* Copyright 2012-20
19
the original author or authors.
* Copyright 2012-20
20
the original author or authors.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* you may not use this file except in compliance with the License.
...
...
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