Я настроил REST Camel с Spring Boot и включил привод / camelroutes, как в этом примере: https://github.com/apache/camel/blob/master/examples/camel-example-spring-boot/src/main/resources/application.properties
Теперь я могу получить описания своих маршрутов ... проблема в том, что они отображаются в виде route1, route2 и т. Д., И не предоставляют описания, которое затрудняет определение того, какой маршрут принадлежит какой-либо конечной точке REST, например,
{
"id": "route2",
"uptime": "3.172 seconds",
"uptimeMillis": 3172,
"properties": {
"parent": "49889154",
"rest": "true",
"description": null,
"id": "route2"
},
"status": "Started"
}
Вопрос в том, как предоставить пользовательское описание и идентификатор для маршрутов rest ()?
Мой маршрут прост:
rest("/hello")
.description("/hello GET endpoint")
.consumes("application/json").produces("text/html")
.get("/").description("Hello World example").outType(String.class)
.to("direct:hello")
и я попытался добавить .description после .rest ("/ bla"), но это не действует в приводе / camelroutes
В идеале я хотел бы получить что-то вроде ниже:
{
"id": "route1",
"description": "direct hello route returning simple string",
"uptime": "3.173 seconds",
"uptimeMillis": 3173,
"properties": {
"parent": "76af51d6",
"rest": "false",
"description": "direct hello route returning simple string",
"id": "route1"
},
"status": "Started"
},