zoukankan      html  css  js  c++  java
  • 微服务 feign调用 LocalDateTime

    Caused by: feign.codec.DecodeException: Error while extracting response for type [cn.porsche.digital.common.resource.Result<cn.porsche.drs.contract.feign.resource.DocumentResource>] and content type [application/json;charset=UTF-8]; nested exception is org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: raw timestamp (1598528701) not allowed for java.time.LocalDateTime: need additional information such as an offset or time-zone (see class Javadocs); nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: raw timestamp (1598528701) not allowed for java.time.LocalDateTime: need additional information such as an offset or time-zone (see class Javadocs)

        @Bean
        public Decoder feignFormDecoder() {
            return new ResponseEntityDecoder(new SpringDecoder(messageConverters()));
        }
    
        public ObjectFactory<HttpMessageConverters> messageConverters() {
            return () -> new HttpMessageConverters(mappingJackson2HttpMessageConverter());
        }
    
        public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() {
            return new MappingJackson2HttpMessageConverter(objectMapper());
        }
    
        public ObjectMapper objectMapper() {
            ObjectMapper mapper = new ObjectMapper();
            mapper.registerModule(new Jdk8Module());
            mapper.registerModule(javaTimeModule());
            return mapper;
        }
    
        public JavaTimeModule javaTimeModule() {
            JavaTimeModule javaTimeModule = new JavaTimeModule();
            javaTimeModule.addDeserializer(LocalDateTime.class,
                    new LocalDateTimeToStampSerializer.LocalDateTimeDeserializer());
            return javaTimeModule;
        }
    
  • 相关阅读:
    sql where 与 having的区别
    Linux下shell脚本监控Tomcat的状态并实现自动启动
    CentOS MySQL自动备份shell脚本
    HTTP请求时connectionRequestTimeout 、connectionTimeout、socketTimeout三个超时时间的含义
    Linux下搭建禅道项目管理软件
    JMeter压力测试及并发量计算-2
    JMeter压力测试及并发量计算-1
    Eclipse常用快捷键大全
    常用的adb命令
    js-消息对话框
  • 原文地址:https://www.cnblogs.com/mengjianzhou/p/13573788.html
Copyright © 2011-2022 走看看