【问题标题】:Json to Java with SpringBoot and Rest Template带有 SpringBoot 和 Rest 模板的 Json 到 Java
【发布时间】:2018-08-05 12:21:09
【问题描述】:

我已经实现了一个模块来使用一个 rest webservice(Json) 并保存在 oracle 数据库中。我只研究过 Spring IOC,但可以使用 Spring Boot Rest Template 和 Spring Data JPA 快速开发它。课程数量非常少。

对于 json 到 java 对象的转换,我使用了http://www.jsonschema2pojo.org/ 并将所有生成的 java 对象复制到我的项目中。现在我想包含将 json 转换为 java 对象的逻辑/maven 目标。

任何人都可以建议,弹簧靴休息有什么简化的方法吗?

谢谢。

【问题讨论】:

  • Spring boot 使用 jackson 将 Json 转换为 java,反之亦然。您可以使用它,也可以使用 Gson
  • “使用弹簧靴休息”是什么意思?您的 Spring Boot 端点是否被调用,客户端是否发送 JSON?
  • 是的,我调用了 Spring Boot 端点,它返回 Json 数据。

标签: json spring-boot resttemplate


【解决方案1】:

我也有同样的问题,在深入挖掘之后,我发现了一个开源库,MapStruct。它有助于 Java bean 映射并在您的应用程序启动时为您生成代码。它对我来说很好。试一试。

【讨论】:

  • 使用 spring boot 和 data jpa,它简化了很多事情,比如我什至没有编写任何代码来使用 Datasource。我在我的 JBoss Standalone.bat 中配置了数据源,并在 application.properties 中提供了“spring.datasource.jndi-name”。所以我的问题是,有没有这样简单的方法也可以将 json 转换为 java?
  • 刚刚通过MapSturct,它也兼容Eclipse吗?
  • @user7220859 是的。它与 Eclipse 兼容,MapStruct 将 json 转换为 java 并且代码是动态生成的,您不必编写它。
  • 你能给我一些有用的链接吗?如果你已经有的话。
猜你喜欢
  • 2015-08-12
  • 1970-01-01
  • 2018-08-30
  • 1970-01-01
  • 1970-01-01
  • 2019-08-06
  • 1970-01-01
  • 2021-04-13
  • 1970-01-01
相关资源
最近更新 更多