Skip to content

Commit 8512802

Browse files
authored
Merge branch 'master' into dev
2 parents f161aee + 7782f60 commit 8512802

File tree

10 files changed

+42
-25
lines changed

10 files changed

+42
-25
lines changed

build.gradle

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,25 @@ buildscript {
99
}
1010
}
1111
ext {
12-
projectVersion = '2.11.0.RELEASE'
12+
projectVersion = '2.12.0-SNAPSHOT'
1313

1414
// https://github.com/grpc/grpc-java/releases
15-
grpcVersion = '1.35.0'
15+
grpcVersion = '1.37.0'
16+
17+
// https://github.com/google/guava/releases
18+
guavaVersion = '30.1.1-jre'
1619
// https://github.com/protocolbuffers/protobuf/releases
17-
protobufVersion = '3.14.0'
20+
protobufVersion = '3.15.8'
1821
protobufGradlePluginVersion = '0.8.12'
1922

2023
// https://github.com/spring-projects/spring-boot/releases
21-
springBootVersion = '2.3.8.RELEASE'
24+
springBootVersion = '2.4.5'
2225
// https://github.com/spring-cloud/spring-cloud-release/releases
23-
springCloudVersion = 'Hoxton.SR9'
26+
springCloudVersion = '2020.0.2'
2427
// https://github.com/alibaba/spring-cloud-alibaba/releases
25-
springCloudAlibabaNacosVersion = '2.2.3.RELEASE'
28+
springCloudAlibabaNacosVersion = '2021.1'
2629
// https://github.com/spring-projects/spring-security-oauth/releases
27-
springSecurityOAuthVersion = '2.5.0.RELEASE'
30+
springSecurityOAuthVersion = '2.5.1.RELEASE'
2831

2932
lombokPluginVersion = '4.0.0'
3033
versioningPluginVersion = '2.14.0'
@@ -38,10 +41,10 @@ plugins {
3841
id 'org.springframework.boot' version "${springBootVersion}" apply false
3942
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
4043
id 'net.nemerosa.versioning' version '2.14.0'
41-
id 'com.google.protobuf' version '0.8.14'
44+
id 'com.google.protobuf' version '0.8.15'
4245
id 'io.franzbecker.gradle-lombok' version '4.0.0' apply false
4346
id 'com.github.ben-manes.versions' version '0.36.0' // gradle dependencyUpdates
44-
id 'com.diffplug.spotless' version '5.9.0'
47+
id 'com.diffplug.spotless' version '5.11.0'
4548
}
4649

4750
// If you attempt to build without the `--scan` parameter in `gradle 6.0+` it will cause a build error that it can't find
@@ -57,7 +60,7 @@ if (hasProperty('buildScan')) {
5760
wrapper {
5861
// Update using:
5962
// ./gradlew wrapper --gradle-version=6.5 --distribution-type=bin
60-
gradleVersion = '6.7.1'
63+
gradleVersion = '7.0'
6164
}
6265

6366
def buildTimeAndDate = OffsetDateTime.now()
@@ -95,11 +98,20 @@ allprojects {
9598
}
9699
format('misc') {
97100
target('**/*.gradle', '**/*.md', '**/*.yml')
101+
targetExclude('**/build/**/*.*')
98102
trimTrailingWhitespace()
99103
endWithNewline()
100104
}
101105
}
102106

107+
normalization {
108+
runtimeClasspath {
109+
metaInf{
110+
ignoreAttribute('Build-Time')
111+
}
112+
}
113+
}
114+
103115
// Copy LICENSE
104116
tasks.withType(Jar) {
105117
from(project.rootDir) {
@@ -157,6 +169,7 @@ allprojects { project ->
157169
mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
158170
mavenBom "com.alibaba.cloud:spring-cloud-alibaba-dependencies:${springCloudAlibabaNacosVersion}"
159171
mavenBom "com.google.protobuf:protobuf-bom:${protobufVersion}"
172+
mavenBom "com.google.guava:guava-bom:${guavaVersion}"
160173
mavenBom "io.grpc:grpc-bom:${grpcVersion}"
161174
mavenBom "org.junit:junit-bom:5.7.0"
162175
}

docs/en/versions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ Current version.
4747

4848
| Version | spring-boot | gRPC | Date |
4949
|:-------:|:-----------:|:----:| ---: |
50-
| 2.12.0* | 2.4.x | 1.34.1 | TBA |
50+
| 2.12.0* | 2.4.5 | 1.37.0 | Apr, 2021 |
5151
| 2.11.0 | 2.3.8 | 1.35.0 | Feb, 2021 |
5252
| 2.10.1 | 2.3.3 | 1.31.1 | Aug, 2020 |
5353
| 2.10.0 | 2.3.3 | 1.31.1 | Aug, 2020 |

examples/cloud-eureka-server/src/main/resources/bootstrap.yml renamed to examples/cloud-eureka-server/src/main/resources/application.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@ eureka:
1717
registerWithEureka: false
1818
fetchRegistry: false
1919
serviceUrl:
20-
defaultZone: http://localhost:8761/eureka/
20+
defaultZone: http://localhost:8761/eureka/
2121
server:
2222
enable-self-preservation: false
2323

24-
endpoints:
25-
shutdown:
26-
enabled: true
24+
management:
25+
endpoint:
26+
shutdown:
27+
enabled: true

examples/cloud-grpc-client/build.gradle

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ dependencies {
66
implementation 'org.springframework.boot:spring-boot-starter-web'
77
implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
88
implementation 'org.springframework.boot:spring-boot-starter-actuator'
9-
implementation 'org.springframework.cloud:spring-cloud-starter-zipkin'
10-
implementation 'io.zipkin.brave:brave-instrumentation-grpc'
9+
implementation 'org.springframework.cloud:spring-cloud-starter-sleuth'
1110
implementation project(':grpc-client-spring-boot-starter') // replace to implementation("net.devh:grpc-client-spring-boot-starter:${springBootGrpcVersion}")
1211
implementation project(':examples:grpc-lib')
1312
}

examples/cloud-grpc-server/build.gradle

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ dependencies {
66
implementation 'org.springframework.boot:spring-boot-starter-web'
77
implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
88
implementation 'org.springframework.boot:spring-boot-starter-actuator'
9-
implementation 'org.springframework.cloud:spring-cloud-starter-zipkin'
10-
implementation 'io.zipkin.brave:brave-instrumentation-grpc'
9+
implementation 'org.springframework.cloud:spring-cloud-starter-sleuth'
1110
implementation project(':grpc-server-spring-boot-starter') // replace to implementation "net.devh:grpc-server-spring-boot-starter:${springBootGrpcVersion}"
1211
implementation project(':examples:grpc-lib')
1312
}

gradle.properties

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
org.gradle.caching=true
2+
org.gradle.parallel=true
3+
org.gradle.vfs.watch=true
4+
org.gradle.daemon=true
5+
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

grpc-common-spring-boot/src/main/java/net/devh/boot/grpc/common/autoconfigure/GrpcCommonTraceAutoConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2222
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
2323
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
24-
import org.springframework.cloud.sleuth.autoconfig.TraceAutoConfiguration;
24+
import org.springframework.cloud.sleuth.autoconfig.brave.BraveAutoConfiguration;
2525
import org.springframework.context.annotation.Bean;
2626
import org.springframework.context.annotation.Configuration;
2727

@@ -30,7 +30,7 @@
3030

3131
@Configuration(proxyBeanMethods = false)
3232
@ConditionalOnProperty(value = "spring.sleuth.grpc.enabled", matchIfMissing = true)
33-
@AutoConfigureAfter(TraceAutoConfiguration.class)
33+
@AutoConfigureAfter(BraveAutoConfiguration.class)
3434
@ConditionalOnClass(value = {Tracing.class, GrpcTracing.class})
3535
public class GrpcCommonTraceAutoConfiguration {
3636

grpc-server-spring-boot-autoconfigure/src/main/java/net/devh/boot/grpc/server/advice/GrpcAdviceIsPresentCondition.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public ConfigurationPhase getConfigurationPhase() {
4242
public boolean matches(final ConditionContext context, final AnnotatedTypeMetadata metadata) {
4343
final ConfigurableListableBeanFactory safeBeanFactory =
4444
requireNonNull(context.getBeanFactory(), "ConfigurableListableBeanFactory is null");
45-
return !safeBeanFactory.getBeansWithAnnotation(GrpcAdvice.class).isEmpty();
45+
return safeBeanFactory.getBeanNamesForAnnotation(GrpcAdvice.class).length != 0;
4646
}
4747

4848
}

grpc-server-spring-boot-autoconfigure/src/main/java/net/devh/boot/grpc/server/autoconfigure/GrpcServerSecurityAutoConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
2121
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2222
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
23-
import org.springframework.boot.autoconfigure.security.servlet.WebSecurityEnablerConfiguration;
23+
import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration;
2424
import org.springframework.context.annotation.Bean;
2525
import org.springframework.context.annotation.Configuration;
2626
import org.springframework.security.access.AccessDecisionManager;
@@ -61,7 +61,7 @@
6161
*/
6262
@Configuration(proxyBeanMethods = false)
6363
@ConditionalOnBean(AuthenticationManager.class)
64-
@AutoConfigureAfter(WebSecurityEnablerConfiguration.class)
64+
@AutoConfigureAfter(SecurityAutoConfiguration.class)
6565
public class GrpcServerSecurityAutoConfiguration {
6666

6767
/**

0 commit comments

Comments
 (0)