Spring web flux rest api - работает на локальном компьютере, но при развертывании в открытой смене выдает «Запрещено захватывать id дважды по одному и тому же шаблону» - PullRequest
0 голосов
/ 15 декабря 2018

Я написал API, который отлично работает на локальном компьютере, но выдает исключение при развертывании в открытой рабочей среде.

Код -

@Bean
public RouterFunction<ServerResponse> routes() {
    return  route()
            .path("/student", builder -> builder
                    .GET("/output/{id}", accept(APPLICATION_JSON), req -> ok().contentType(MediaType.APPLICATION_JSON)
                            .body(Mono.justOrEmpty(studentService.getPayload(req.pathVariable("id"))), String.class)))
            .build();
}

Исключение -

There was an unexpected error (type=Internal Server Error, status=500).
Not allowed to capture 'id' twice in the same pattern
...