【问题标题】:Spring boot "CommandLineRunner" and json春季启动“CommandLineRunner”和json
【发布时间】:2017-06-20 16:25:05
【问题描述】:

我正在编写一个需要序列化/反序列化 json 文件但似乎找不到非 Web 示例的命令行应用程序。我发现的所有代码都与 Restful API 和 Web 有关。

所以问题是如何在 Spring Boot 命令行应用程序中设置序列化器/反序列化器并将 pojos 映射到 json。如果有一个示例单元测试显示如何设置其 Spring 内容,那就太好了。我使用 @JsonTest Auto-configured JSON tests 在 Spring boot docs 中尝试了代码 sn-p 但它抱怨找不到匹配的实现。

非常感谢

【问题讨论】:

    标签: json unit-testing spring-boot command-line


    【解决方案1】:

    看看 Jackson 项目,特别是 ObjectMapper。

    https://github.com/FasterXML/jackson

    https://fasterxml.github.io/jackson-databind/javadoc/2.7/com/fasterxml/jackson/databind/ObjectMapper.html

    最简单的方法是将 ObjectMapper 创建为 bean,并在整个项目中使用它。

    @Configuration
    public class MyConfig() {
        @Bean
        public ObjectMapper objectMapper() {
            return new ObjectMapper() ;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2017-06-19
      • 2017-10-06
      • 2014-08-05
      • 1970-01-01
      • 2019-06-01
      • 2017-09-11
      • 2015-04-18
      • 2017-06-24
      • 2015-08-22
      相关资源
      最近更新 更多