我们可以在 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());
                    })
                )
            )
        )
    )