java - 如何从文件中获取 JSON 对象并使用 Apache Camel 路由将其映射到 Java 类?
问题描述
我创建了一个 RequestRoute 扩展RouteBuilder
:
@Component
public class RequestRoute extends RouteBuilder {
@Override
public void configure() throws Exception {
from("file:input?noop=true").to(User.class);
}
在主类中,我已将上面创建的路线添加到 Camel 上下文中:
@SpringBootApplication
public class DemoApplication {
@SneakyThrows
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
CamelContext context = new DefaultCamelContext();
context.addRoutes(new RequestRoute());
}
}
如何从文件夹内的文件中获取 a并使用路由JSON object
将其转换为 Class ?Camel
解决方案
你需要做一个解组。
from("file:input?noop=true")
.unmarshal().json(JsonLibrary.Jackson, User.class)
推荐阅读
- raml - 我可以在 RAML 文档中包含代码示例吗?
- python - 为什么我不能在 Anaconda 中安装软件包?
- python - 识别数据框中除了多索引中的日期索引值之外相同的行?
- c# - LINQ to SQL 错误。- 类型不能转换为可为空的值
- d3.js - 如何使用 d3 js 在 .attr 中编写 if 条件
- twitter-bootstrap - Bootstrap 4 如何在行类中删除这些边距/填充
- xamarin - 没有显示共享 Xamarin Forms 项目的引用
- html - 媒体查询在第一个屏幕中有效,但在下一个屏幕中无效
- if-statement - ifc 函数的行为
- php - 如何准备好 Stripe Checkout V3 SCA