in mapstruct/src/main/java/org/apache/camel/example/MyRoute.java [27:45]
public void configure() throws Exception {
// use json binding in rest service
restConfiguration()
.host("localhost")
.port(8080)
.bindingMode(RestBindingMode.json);
rest("/beer")
.post()
.type(Beer.class)
.outType(Beverage.class)
.to("direct:beer");
from("direct:beer")
// use type converter which triggers mapstruct to map from Beer to Beverage
.convertBodyTo(Beverage.class)
.bean(MyBeanEnricher.class);
}