我有一个如下所示的路线构建器:
.post("/myEndpoint")
.type(MyObject.class)
.to("bean:myListener?method=create")
我希望它返回 201 Created HTTP 响应代码,目前它返回 200 OK。
有没有办法在 RouteBuilder 中执行此操作,而无需将任何结果转发到单独的服务类,然后在 Exchange 上手动设置代码?
最佳答案
我们通过执行以下操作设法使其正常工作 -
.post("/myEndpoint")
.type(MyObject.class)
.route()
.setHeader(Exchange.HTTP_RESPONSE_CODE,simple(HTTP_CREATED))
.to("bean:myListener?method=create")
.endRest()
关于java - Camel Rest DSL 响应代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32699831/