【问题标题】:How to return Optional<T> as JSON in the Spring @RestController?如何在 Spring @RestController 中将 Optional<T> 作为 JSON 返回?
【发布时间】:2016-10-11 13:39:42
【问题描述】:

@RestController 里面有代码:

@GetMapping("update_odds")
public Optional<OddsJSON> updateOdds() {
   return eventService.updateOdds();
}

此方法在浏览器中的结果:

{
present: true
}

是否可以配置 Jackson mapper 输出 Optional 的值?

【问题讨论】:

    标签: spring-mvc java-8 optional


    【解决方案1】:

    只需要添加到 pom.xml 文件中:

    <dependency>
      <groupId>com.fasterxml.jackson.datatype</groupId>
      <artifactId>jackson-datatype-jdk8</artifactId>
      <version>2.6.3</version>
    </dependency>  
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-18
    • 2018-10-29
    • 1970-01-01
    • 2015-07-24
    • 2018-09-29
    • 2020-11-17
    • 1970-01-01
    • 2016-02-29
    相关资源
    最近更新 更多