com.fasterxml.jackson.datatype.jsr310.JavaTimeModule.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(9.0k)|赞(0)|评价(0)|浏览(287)

本文整理了Java中com.fasterxml.jackson.datatype.jsr310.JavaTimeModule.<init>()方法的一些代码示例,展示了JavaTimeModule.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JavaTimeModule.<init>()方法的具体详情如下:
包路径:com.fasterxml.jackson.datatype.jsr310.JavaTimeModule
类名称:JavaTimeModule
方法名:<init>

JavaTimeModule.<init>介绍

暂无

代码示例

代码示例来源:origin: google/data-transfer-project

public static ObjectMapper createObjectMapper() {
  ObjectMapper objectMapper = new ObjectMapper();
  objectMapper.registerModule(new JavaTimeModule());
  return objectMapper;
 }
}

代码示例来源:origin: google/data-transfer-project

public TypeManagerImpl() {
 objectMapper = new ObjectMapper();
 objectMapper.registerModule(
   new JavaTimeModule()); // configure ISO 8601 time de/serialization support
}

代码示例来源:origin: blox/blox

public static ObjectMapper configureMapper(ObjectMapper mapper) {
  return mapper
    .configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false)
    .registerModule(new JavaTimeModule());
 }
}

代码示例来源:origin: stackoverflow.com

ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new JavaTimeModule());

代码示例来源:origin: dropwizard/dropwizard

private static ObjectMapper configure(ObjectMapper mapper) {
    mapper.registerModule(new GuavaModule());
    mapper.registerModule(new GuavaExtrasModule());
    mapper.registerModule(new CaffeineModule());
    mapper.registerModule(new JodaModule());
    mapper.registerModule(new AfterburnerModule());
    mapper.registerModule(new FuzzyEnumModule());
    mapper.registerModule(new ParameterNamesModule());
    mapper.registerModule(new Jdk8Module());
    mapper.registerModule(new JavaTimeModule());
    mapper.setPropertyNamingStrategy(new AnnotationSensitivePropertyNamingStrategy());
    mapper.setSubtypeResolver(new DiscoverableSubtypeResolver());
    mapper.disable(FAIL_ON_UNKNOWN_PROPERTIES);

    return mapper;
  }
}

代码示例来源:origin: AxonFramework/AxonFramework

/**
 * Instantiate a {@link JacksonSerializer} based on the fields contained in the {@link Builder}.
 * <p>
 * Upon instantiation, the ObjectMapper will get two modules registered to it by default, (1) the
 * {@link MetaDataDeserializer} and the (2) {@link JavaTimeModule}. Lastly, if the provided converter is of type
 * ChainingConverter, the {@link JacksonSerializer#registerConverters} is performed to automatically add the
 * {@link JsonNodeToByteArrayConverter} and {@link ByteArrayToJsonNodeConverter}.
 *
 * @param builder the {@link Builder} used to instantiate a {@link JacksonSerializer} instance
 */
protected JacksonSerializer(Builder builder) {
  builder.validate();
  this.revisionResolver = builder.revisionResolver;
  this.converter = builder.converter;
  this.objectMapper = builder.objectMapper;
  this.classLoader = builder.classLoader;
  this.objectMapper.registerModule(
      new SimpleModule("Axon-Jackson Module").addDeserializer(MetaData.class, new MetaDataDeserializer())
  );
  this.objectMapper.registerModule(new JavaTimeModule());
  if (converter instanceof ChainingConverter) {
    registerConverters((ChainingConverter) converter);
  }
}

代码示例来源:origin: jooby-project/jooby

m.registerModule(new JavaTimeModule());
m.registerModule(new ParameterNamesModule());
m.registerModule(new AfterburnerModule());

代码示例来源:origin: Graylog2/graylog2-server

.registerModule(new JodaModule())
.registerModule(new Jdk8Module())
.registerModule(new JavaTimeModule())
.registerModule(new MetricsModule(TimeUnit.SECONDS, TimeUnit.SECONDS, false))
.registerModule(new SimpleModule("Graylog")

代码示例来源:origin: google/data-transfer-project

@Test
 public void verifySerializeDeserialize() throws Exception {
  ObjectMapper objectMapper = new ObjectMapper();
  objectMapper.registerModule(new JavaTimeModule());
  objectMapper.registerSubtypes(TaskContainerResource.class);

  List<TaskListModel> taskLists = ImmutableList.of(new TaskListModel("id1", "List 1"));

  List<TaskModel> tasks =
    ImmutableList.of(
      new TaskModel("id1", "Write Better tests", "Do this soon", null, null),
      new TaskModel("id1", "Liberate all the data", "do this in stages", null, null));

  ContainerResource data = new TaskContainerResource(taskLists, tasks);

  String serialized = objectMapper.writeValueAsString(data);

  ContainerResource deserializedModel =
    objectMapper.readValue(serialized, ContainerResource.class);

  Truth.assertThat(deserializedModel).isNotNull();
  Truth.assertThat(deserializedModel).isInstanceOf(TaskContainerResource.class);
  TaskContainerResource deserialized = (TaskContainerResource) deserializedModel;
  Truth.assertThat(deserialized.getLists()).hasSize(1);
  Truth.assertThat(deserialized.getTasks()).hasSize(2);
 }
}

代码示例来源:origin: google/data-transfer-project

@Test
public void verifySerializeDeserialize() throws Exception {
 ObjectMapper objectMapper = new ObjectMapper();
 objectMapper.registerModule(new JavaTimeModule());
 objectMapper.registerSubtypes(CalendarContainerResource.class);

代码示例来源:origin: spinnaker/kayenta

static public void configureObjectMapperFeatures(ObjectMapper objectMapper) {
 objectMapper.setSerializationInclusion(NON_NULL)
  .disable(FAIL_ON_UNKNOWN_PROPERTIES)
  .configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
 JavaTimeModule module = new JavaTimeModule();
 objectMapper.registerModule(module);
}

代码示例来源:origin: com.typesafe.play/play_2.11

public static ObjectMapper newDefaultMapper() {
 ObjectMapper mapper = new ObjectMapper();
 mapper.registerModule(new Jdk8Module());
 mapper.registerModule(new JavaTimeModule());
 mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
 return mapper;
}

代码示例来源:origin: com.typesafe.play/play

public static ObjectMapper newDefaultMapper() {
 ObjectMapper mapper = new ObjectMapper();
 mapper.registerModule(new Jdk8Module());
 mapper.registerModule(new JavaTimeModule());
 mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
 return mapper;
}

代码示例来源:origin: com.typesafe.play/play_2.12

public static ObjectMapper newDefaultMapper() {
 ObjectMapper mapper = new ObjectMapper();
 mapper.registerModule(new Jdk8Module());
 mapper.registerModule(new JavaTimeModule());
 mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
 return mapper;
}

代码示例来源:origin: stackoverflow.com

@Service 
@Provider
public class ObjectMapperContextResolver implements ContextResolver<ObjectMapper> {  
  private final ObjectMapper mapper;

  public ObjectMapperContextResolver() {
    mapper = new ObjectMapper();
    JavaTimeModule javaTimeModule=new JavaTimeModule();
    // Hack time module to allow 'Z' at the end of string (i.e. javascript json's) 
    javaTimeModule.addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(DateTimeFormatter.ISO_DATE_TIME));
    mapper.registerModule(javaTimeModule);
    mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
  }

  @Override
  public ObjectMapper getContext(Class<?> type) {
    return mapper;
  }  
}

代码示例来源:origin: uber/AthenaX

public ApiClient() {
 objectMapper = new ObjectMapper();
 objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
 objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
 objectMapper.configure(DeserializationFeature.FAIL_ON_INVALID_SUBTYPE, false);
 objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
 objectMapper.enable(SerializationFeature.WRITE_ENUMS_USING_TO_STRING);
 objectMapper.enable(DeserializationFeature.READ_ENUMS_USING_TO_STRING);
 objectMapper.registerModule(new JavaTimeModule());
 objectMapper.setDateFormat(ApiClient.buildDefaultDateFormat());
 dateFormat = ApiClient.buildDefaultDateFormat();
 // Set default User-Agent.
 setUserAgent("Swagger-Codegen/1.0.0/java");
 // Setup authentications (key: authentication name, value: authentication).
 authentications = new HashMap<String, Authentication>();
 // Prevent the authentications from being modified.
 authentications = Collections.unmodifiableMap(authentications);
 rebuildHttpClient();
}

代码示例来源:origin: zeebe-io/zeebe

private ObjectMapper createObjectMapper() {
 final ObjectMapper objectMapper = new ObjectMapper();
 objectMapper.registerModule(new JavaTimeModule());
 objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
 return objectMapper;
}

代码示例来源:origin: allegro/hermes

@Bean
public ObjectMapper objectMapper() {
  ObjectMapper mapper = new ObjectMapper();
  mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
  mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
  mapper.disable(SerializationFeature.WRITE_NULL_MAP_VALUES);
  mapper.registerModule(new JavaTimeModule());
  return mapper;
}

代码示例来源:origin: zeebe-io/zeebe

@Override
public void open(Controller controller) {
 log("Debug exporter opened");
 objectMapper = new ObjectMapper();
 objectMapper.registerModule(new JavaTimeModule());
 objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
 if (configuration.prettyPrint) {
  objectMapper.enable(SerializationFeature.INDENT_OUTPUT);
 }
}

代码示例来源:origin: spring-cloud/spring-cloud-dataflow

@Bean
public Jackson2ObjectMapperBuilderCustomizer dataflowObjectMapperBuilderCustomizer() {
  return (builder) -> {
    builder.dateFormat(new ISO8601DateFormatWithMilliSeconds(TimeZone.getDefault(), Locale.getDefault(), true));
    // apply SCDF Batch Mixins to
    // ignore the JobExecution in StepExecution to prevent infinite loop.
    // https://github.com/spring-projects/spring-hateoas/issues/333
    builder.mixIn(StepExecution.class, StepExecutionJacksonMixIn.class);
    builder.mixIn(ExecutionContext.class, ExecutionContextJacksonMixIn.class);
    builder.modules(new JavaTimeModule());
  };
}

相关文章

微信公众号

最新文章

更多