如何使用 spring 引导将参数传递给 Apache Camel 中的方法
How to pass parameters into a method in Apache Camel using spring boot
rest()
.get("/{id}")
.produces(MediaType.APPLICATION_JSON_VALUE)
.route()
.setBody(() - > orderService.viewOrder())
.endRest();
我使用的是 apache 2.24.0 版本。
如何将 id 参数传递给 viewOrder 方法
参数被映射到具有相同名称的消息头,所以在这种情况下,您可以获得 id 的值,如:
rest()
.get("/{id}")
.produces(MediaType.APPLICATION_JSON_VALUE)
.route()
.process(e -> {
String id = e.getIn().getHeader("id", String.class);
...
});
rest()
.get("/{id}")
.produces(MediaType.APPLICATION_JSON_VALUE)
.route()
.setBody(() - > orderService.viewOrder())
.endRest();
我使用的是 apache 2.24.0 版本。 如何将 id 参数传递给 viewOrder 方法
参数被映射到具有相同名称的消息头,所以在这种情况下,您可以获得 id 的值,如:
rest()
.get("/{id}")
.produces(MediaType.APPLICATION_JSON_VALUE)
.route()
.process(e -> {
String id = e.getIn().getHeader("id", String.class);
...
});