我们可以在 java akka http 中有一个默认参数吗?
can we have a default parameter in java akka http?
喜欢下面的代码
post(() -> route(
pathPrefix("scheduleStatus", () ->
path("send", () ->
parameter("type", type ->
entity(Jackson.unmarshaller(Car.class), car -> {
return complete(car.getColor());
})
)
)
))
我们可以为类型设置默认值吗?就像我们认为默认车型是宝马等?
我们如何在 java akka http 中实现这一目标?
Akkording 到 the documentation 你不能用 parameter()
- 你需要使用 parameterOptional()
:
post(() -> route(
pathPrefix("scheduleStatus", () ->
path("send", () ->
parameterOptional("type", type ->
entity(Jackson.unmarshaller(Car.class), car -> {
return complete(car.getColor());
})
)
)
)
)
喜欢下面的代码
post(() -> route(
pathPrefix("scheduleStatus", () ->
path("send", () ->
parameter("type", type ->
entity(Jackson.unmarshaller(Car.class), car -> {
return complete(car.getColor());
})
)
)
))
我们可以为类型设置默认值吗?就像我们认为默认车型是宝马等? 我们如何在 java akka http 中实现这一目标?
Akkording 到 the documentation 你不能用 parameter()
- 你需要使用 parameterOptional()
:
post(() -> route(
pathPrefix("scheduleStatus", () ->
path("send", () ->
parameterOptional("type", type ->
entity(Jackson.unmarshaller(Car.class), car -> {
return complete(car.getColor());
})
)
)
)
)