Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.
HttpHeaderNamesTest failed locally because we omitted three headers when upgrading the Guava version to 33.2.0.
We can't detect the problem from our CI builds since all fields of Guava HttpHeaders are removed by the trimShadedJar task on which the build task depends. The fields are actually used for testing.
Modifications:
Keep HttpHeaders and MediaType of Guava from trimming to avoid unexpected test results.
Add -PpreferShadedTests=<boolean> option to run unshaded tests along with shaded tests
This option is disabled by default to avoid running the same tests twice.
Add missing headers to HttpHeaderNames
Result:
New headers from Guava have been added to HttpHeaderNames.
Motivation:
HttpHeaderNamesTest
failed locally because we omitted three headers when upgrading the Guava version to 33.2.0.We can't detect the problem from our CI builds since all fields of Guava
HttpHeaders
are removed by thetrimShadedJar
task on which thebuild
task depends. The fields are actually used for testing.Modifications:
HttpHeaders
andMediaType
of Guava from trimming to avoid unexpected test results.-PpreferShadedTests=<boolean>
option to run unshaded tests along with shaded testsHttpHeaderNames
Result:
New headers from Guava have been added to
HttpHeaderNames
.