Skip to content

Commit a5d1ee8

Browse files
committed
closes #394
1 parent 3cd08e2 commit a5d1ee8

File tree

11 files changed

+7
-235
lines changed

11 files changed

+7
-235
lines changed

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
grpcVersion=1.58.0
1+
grpcVersion=1.71.0
22

33

44
springBootVersion=3.4.4

grpc-spring-boot-starter-gradle-plugin/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ pluginBundle {
5555
tags = ['grpc', 'protobuf', 'spring-boot', 'grpc-spring-boot-starter']
5656
}
5757
dependencies {
58-
runtimeOnly "com.google.protobuf:protobuf-gradle-plugin:0.9.1"
58+
runtimeOnly "com.google.protobuf:protobuf-gradle-plugin:0.9.4"
5959
}
6060

6161

grpc-spring-boot-starter-gradle-plugin/src/main/java/org/lognet/springboot/grpc/gradle/GrpcSpringBootExtension.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public GrpcSpringBootExtension(Project project) {
2121

2222

2323
protocVersion = this.project.getObjects().property(String.class);
24-
protocVersion.set("3.21.7");
24+
protocVersion.set("3.25.5");
2525

2626
reactiveProtocVersion = this.project.getObjects().property(String.class);
2727
reactiveProtocVersion.set("1.2.4");

grpc-spring-boot-starter-gradle-plugin/src/main/resources/grpc-spring-boot.gradle

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ switch (grpcSpringBoot.reactiveFeature.get().name()) {
2424
case "REACTOR":
2525
dependencies {
2626
implementation("com.salesforce.servicelibs:reactor-grpc-stub:${grpcSpringBoot.reactiveProtocVersion.get()}")
27-
implementation("io.projectreactor:reactor-core:3.5.4")
27+
implementation("io.projectreactor:reactor-core:3.6.11")
2828
}
2929
break;
3030
case "RX":
3131
dependencies {
3232
implementation("com.salesforce.servicelibs:rx3grpc-stub:${grpcSpringBoot.reactiveProtocVersion.get()}")
33-
implementation 'io.reactivex.rxjava3:rxjava:3.1.6'
33+
implementation 'io.reactivex.rxjava3:rxjava:3.1.8'
3434
}
3535
break;
3636
}
@@ -63,7 +63,7 @@ protobuf {
6363
}
6464

6565
generateProtoTasks {
66-
all().each { task ->
66+
all().configureEach { task ->
6767
task.builtins {
6868
java {
6969
option "annotate_code"

grpc-spring-boot-starter-native-demo/build.gradle

-67
This file was deleted.

grpc-spring-boot-starter-native-demo/src/main/java/org/lognet/springboot/grpc/_native/demo/NativeDemoApp.java

-35
This file was deleted.

grpc-spring-boot-starter-native-demo/src/main/proto/greeter.proto

-24
This file was deleted.

grpc-spring-boot-starter-native-demo/src/main/resources/application.yml

Whitespace-only changes.

grpc-spring-boot-starter-native-demo/src/test/java/org/lognet/springboot/grpc/_native/demo/NativeDemoAppTest.java

-45
This file was deleted.

grpc-spring-boot-starter/build.gradle

+1-57
Original file line numberDiff line numberDiff line change
@@ -146,63 +146,6 @@ jar {
146146
enabled = true
147147
archiveClassifier.convention("")
148148

149-
150-
// generate native config by executing test app in graalvm docker image
151-
// then grab generated json files and filter to include class from `org.lognet.springboot.grpc` package only
152-
dependsOn testDependencyFatJar
153-
File aotDir = new File(buildDir, "native-configs");
154-
File transformed = new File(aotDir, "transformed")
155-
transformed.mkdirs()
156-
from(transformed) {
157-
into("META-INF/native-image/io.github.lognet/grpc-spring-boot-starter")
158-
include "*.*"
159-
}
160-
doFirst {
161-
162-
exec {
163-
commandLine("docker",
164-
"run", "--rm",
165-
"-v", "${tasks.testDependencyFatJar.archiveFile.get().getAsFile().parent}:/tmp",
166-
"-v", "${aotDir}:/out",
167-
"findepi/graalvm:java17-native",
168-
"java",
169-
"-agentlib:native-image-agent=config-output-dir=/out/",
170-
"-jar", "/tmp/${tasks.testDependencyFatJar.archiveFileName.get()}",
171-
"--auto-close=true",
172-
"--spring.cloud.consul.discovery.enabled=false",
173-
"--spring.cloud.consul.enabled=false",
174-
"--spring.cloud.service-registry.auto-registration.enabled=false"
175-
)
176-
}
177-
new File(transformed, "reflection-config.json").withWriter { w ->
178-
new File(aotDir, "reflect-config.json").withInputStream { is ->
179-
def filtered = new JsonSlurper().parse(is)
180-
.findAll { it.name.contains("org.lognet.springboot.grpc") }
181-
def finalJson = new groovy.json.JsonBuilder()
182-
finalJson.call(filtered)
183-
finalJson.writeTo(w)
184-
}
185-
}
186-
new File(transformed, "resource-config.json").withWriter { w ->
187-
new File(aotDir, "resource-config.json").withInputStream { is ->
188-
def obj = new JsonSlurper().parse(is)
189-
190-
def filtered = obj.resources.includes
191-
.findAll { it.pattern.contains("org/lognet/springboot/grpc") }
192-
193-
def finalJson = new groovy.json.JsonBuilder()
194-
finalJson {
195-
resources {
196-
includes(filtered)
197-
}
198-
}
199-
finalJson.writeTo(w)
200-
201-
}
202-
}
203-
204-
}
205-
206149
}
207150

208151

@@ -266,6 +209,7 @@ dependencies {
266209
compileOnly "io.grpc:grpc-netty:${grpcVersion}"
267210
api "io.grpc:grpc-netty-shaded:${grpcVersion}"
268211
api "io.grpc:grpc-services:${grpcVersion}"
212+
api "io.grpc:grpc-protobuf:${grpcVersion}"
269213
api "io.grpc:grpc-inprocess:${grpcVersion}"
270214
api "org.springframework.boot:spring-boot-starter"
271215
api 'io.netty:netty-tcnative-boringssl-static:2.0.47.Final'

settings.gradle

-1
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,4 @@ rootProject.name = 'grpc-spring-boot-starter-root'
1111
include 'grpc-spring-boot-starter'
1212
include 'grpc-client-spring-boot-starter'
1313
include 'grpc-spring-boot-starter-demo'
14-
//include 'grpc-spring-boot-starter-native-demo'
1514

0 commit comments

Comments
 (0)