【发布时间】:2022-01-26 13:17:45
【问题描述】:
我的项目中有一个骆驼休息,并为它配置了一个 servlet。目前我正在尝试添加一个没有骆驼的常规 RestController。两种类型的休息可以在同一个项目中吗? 例如
@Override
public void configure() throws Exception {
rest("/dictionary/get-dictionary")
.get()
.param().name("dictionary").required(true).type(RestParamType.query).endParam()
.param().name("name").required(true).type(RestParamType.query).endParam()
.....
.endRest();
为骆驼实现的CamelServlet
@RestController
@RequestMapping("/createOrder")
@RequiredArgsConstructor
public class OrderController {
private final OrderService OrderService;
@PostMapping
public void createForm(@RequestBody App app) {
orderService.createFullOrder(app);
}
}
当我请求 createOrder 时,我总是得到 404。如何使这两种类型的控制器都工作? 多谢指教
【问题讨论】:
-
我能看到这个工作的唯一方法是让 RestController 在创建时以某种方式获取 Camel servlet。不知道如何实现这一点......