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.
Motivation:
FallbackService
creates a newRoutingContext
with appending/
to the old path to check if a service is bound to the path. https://github.com/line/armeria/blob/94151152f27df5c8ad61d7d3b840fc47ca2c0161/core/src/main/java/com/linecorp/armeria/server/FallbackService.java#L72 However, it doesn't respectFlags.allowSemicolonInPathComponent()
when creating the newRoutingContext
which results in an exception.Modification:
Flags.allowSemicolonInPathComponent()
inRoutingContext.withPath()
.Result:
FallbackService
doesn't raise an exception anymore whenFlags.allowSemicolonInPathComponent()
istrue
and the request path contains a semicolon.