like below code
post(() -> route(
pathPrefix("scheduleStatus", () ->
path("send", () ->
parameter("type", type ->
entity(Jackson.unmarshaller(Car.class), car -> {
return complete(car.getColor());
})
)
)
))
can we have default value for type? like we think default car type is bmw etc? how can we achieve this in java akka http?
CodePudding user response:
Akkording to the documentation you cannot do it with parameter()
- you need to use parameterOptional()
:
post(() -> route(
pathPrefix("scheduleStatus", () ->
path("send", () ->
parameterOptional("type", type ->
entity(Jackson.unmarshaller(Car.class), car -> {
return complete(car.getColor());
})
)
)
)
)