Java 在加载时检查驼峰配置?

Java 在加载时检查驼峰配置?,java,apache-camel,spring-boot,Java,Apache Camel,Spring Boot,我们对应用程序使用SpringBoot,对路由使用Camel。我们使用端点“URI”字符串分割大多数路由,主要是为了可测试性: rest("/foo").post().to("direct:foo"); from("direct:foo").process(exchange -> { exchange.getIn().setBody(service.doStuff()); exchange.getIn().setHeader(Exchange.CONTENT_TYPE, C

我们对应用程序使用SpringBoot,对路由使用Camel。我们使用端点“URI”字符串分割大多数路由,主要是为了可测试性:

rest("/foo").post().to("direct:foo");
from("direct:foo").process(exchange -> {
    exchange.getIn().setBody(service.doStuff());
    exchange.getIn().setHeader(Exchange.CONTENT_TYPE, CONTENT_TYPE_JSON);
});
但是,如果我们错误地键入了一个
“direct:foo”
字符串,则在调用路由之前不会出现错误。我希望能够更早地获得错误,作为应用程序启动过程的一部分

显然,使用静态韵母而不是字符串文字将防止我们错误地键入单个端点值,但对于一个端点不去任何地方,或者我们将一个端点用于来自的
,而不向其发送任何内容的情况,这是没有帮助的


Spring扫描完类路径并构建bean后,有没有一种方法可以让Camel验证所有路由到/从端点工作?

但是Camel怎么知道“from”应该去哪里呢?