Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Corda RPC JacksonSupport.createDefaultMapper在Spring客户端中使用ObjectMapper_Spring_Corda_Spring Rest - Fatal编程技术网

Corda RPC JacksonSupport.createDefaultMapper在Spring客户端中使用ObjectMapper

Corda RPC JacksonSupport.createDefaultMapper在Spring客户端中使用ObjectMapper,spring,corda,spring-rest,Spring,Corda,Spring Rest,如何在Spring Boot中注册新引入的Corda RPC ObjectMapper 即使在@Configuration类中有下面的代码,Jackson也无法将参与方对象序列化为JSON字符串 经过一些调整后,我成功地用下面的代码向Jackson注册了Corda RPC ObjectMapper 在尝试执行相同操作时,我遇到了以下错误java.lang.ClassNotFoundException:com.fasterxml.jackson.module.kotlin.KotlinModule

如何在Spring Boot中注册新引入的Corda RPC ObjectMapper

即使在
@Configuration
类中有下面的代码,Jackson也无法将
参与方
对象序列化为JSON字符串

经过一些调整后,我成功地用下面的代码向Jackson注册了
Corda RPC ObjectMapper


在尝试执行相同操作时,我遇到了以下错误java.lang.ClassNotFoundException:com.fasterxml.jackson.module.kotlin.KotlinModule
@Bean
public JsonComponentModule jsonComponentModule() {
    return new JsonComponentModule();
}

@Bean
@Primary
public ObjectMapper cordaRpcObjectMapper(NodeRPCConnection rpc) {
    ObjectMapper objectMapper = JacksonSupport.createDefaultMapper(rpc.getProxy(), new JsonFactory(), true);
    objectMapper.registerModule(jsonComponentModule());
    return objectMapper;
}
//Register any other custom (de)Serializer classes.
@Bean
public Module jsonComponentModule() {
    return new JsonComponentModule();
}

//Force Spring/Jackson to use only provided Corda ObjectMapper for serialization.
@Bean
public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter(@Autowired NodeRPCConnection rpcConnection) {
    ObjectMapper mapper = JacksonSupport.createDefaultMapper(rpcConnection.getProxy()/*, new JsonFactory(), true*/);
    mapper.registerModule(jsonComponentModule());

    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setObjectMapper(mapper);
    return converter;
}