【问题标题】:org.springframework.http.converter.HttpMessageNotWritableException: in cordaorg.springframework.http.converter.HttpMessageNotWritableException:在科尔达
【发布时间】:2020-05-30 05:29:54
【问题描述】:

使用 Spring Web 服务器通过 java 中的方法检索节点信息时出现异常。

这是用自定义控制器编写的代码:

@RequestMapping(value="/me", produces = MediaType.APPLICATION_JSON)

    public Party me() throws Exception

    {
        CordaRPCOps proxy = rpc.proxy;
        Party id = proxy.nodeInfo().getLegalIdentities().get(0);
        return id;
    }

即使我尝试将参数设置为:

spring.jackson.serialization.FAIL_ON_EMPTY_BEANS=false in gradlew.properties

并且还通过在 java-source 中添加依赖 cordaCompile "net.corda:corda-jackson:3.1-corda"。

PFA, error screenshot

【问题讨论】:

  • 我已经尝试在 gradlew.properties 中添加参数为 spring.jackson.serialization.FAIL_ON_EMPTY_BEANS=false
  • 感谢您添加以下属性后,
  • spring.jackson.serialization.FAIL_ON_EMPTY_BEANS=false 在我的 application.properties 文件中

标签: java json corda gradlew


【解决方案1】:

目前尚不清楚发生了什么来解决问题或者您是否完全解决了问题,但建议肯定是尝试使用 gradle 设置以确保 spring 获得它需要的所有类似环境的变量。

在较新的 corda 版本中有新的示例 cordapps 使用 spring 网络服务器,您可以在此处找到示例:https://github.com/corda/samples-java/tree/master/Advanced/obligation-cordapp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-12
    相关资源
    最近更新 更多