Example usage for com.fasterxml.jackson.datatype.jsr310 JavaTimeModule JavaTimeModule

List of usage examples for com.fasterxml.jackson.datatype.jsr310 JavaTimeModule JavaTimeModule

Introduction

In this page you can find the example usage for com.fasterxml.jackson.datatype.jsr310 JavaTimeModule JavaTimeModule.

Prototype

public JavaTimeModule() 

Source Link

Usage

From source file:com.example.ResourceConfig.java

@Bean
Jackson2ObjectMapperBuilder jackson2ObjectMapperBuilder() {
    return new Jackson2ObjectMapperBuilder().propertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE)
            .featuresToDisable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES)
            .modules(new JavaTimeModule().addSerializer(LocalDateTime.class,
                    new LocalDateTimeSerializer(DateTimeFormatter.ISO_LOCAL_DATE_TIME)));
}

From source file:com.example.AuthzApp.java

private Jackson2ObjectMapperBuilder halJsonObjectMapperBuilder() {
    return new Jackson2ObjectMapperBuilder()
            .featuresToDisable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES)
            .propertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE)
            .modules(new Jackson2HalModule(), new JavaTimeModule());
}

From source file:io.hawkcd.agent.Agent.java

public Agent() {
    AgentConfiguration.configure();// ww w.  j av  a2s.c  o  m
    this.jobExecutor = new JobExecutor();
    this.jsonConverter = new GsonBuilder()
            .registerTypeAdapter(TaskDefinition.class, new TaskDefinitionAdapter())
            .registerTypeAdapter(MaterialDefinition.class, new MaterialDefinitionAdapter()).create();
    this.restClient = Client.create();

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

From source file:com.spotify.reaper.ReaperApplication.java

/**
 * Before a Dropwizard application can provide the command-line interface, parse a configuration
 * file, or run as a server, it must first go through a bootstrapping phase. You can add Bundles,
 * Commands, or register Jackson modules to allow you to include custom types as part of your
 * configuration class.//from ww w . j  a  v a  2 s  . c  o m
 */
@Override
public void initialize(Bootstrap<ReaperApplicationConfiguration> bootstrap) {
    bootstrap.addBundle(new AssetsBundle("/assets/", "/webui", "index.html"));
    bootstrap.getObjectMapper().registerModule(new JavaTimeModule());
}

From source file:no.ssb.jsonstat.v2.deser.DatasetDeserializerTest.java

@Test
public void testDimensionOrder() throws Exception {
    ObjectMapper mapper = new ObjectMapper();
    mapper.registerModule(new GuavaModule());
    mapper.registerModule(new Jdk8Module());
    mapper.registerModule(new JavaTimeModule());
    mapper.registerModule(new JsonStatModule());

    URL resource = getResource(getClass(), "dimOrder.json");

    JsonParser jsonParser = mapper.getFactory().createParser(resource.openStream());
    jsonParser.nextValue();/*  w  ww.  j a  va  2  s .  c  o  m*/

    DatasetBuildable deserialize = ds.deserialize(jsonParser, mapper.getDeserializationContext());

    assertThat(deserialize.build().getDimension().keySet()).containsExactly("A", "B", "C");

}

From source file:fi.ilmoeuro.membertrack.ui.MtApplication.java

public MtApplication() throws FileNotFoundException, IOException {
    super();/*  ww w. j  ava  2s  .c  o m*/

    config = fi.ilmoeuro.membertrack.config.Config.load();

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

    sessionRunner = new DbSessionRunner(config.getSessionRunner());
    uowFactory = new DbUnitOfWork.Factory();
    personsFactory = new DbPersons.Factory();
    servicesFactory = new DbServices.Factory();
    membershipsFactory = new DbMemberships.Factory();

    dsInitializer = new DataSourceInitializer(config.getDataSourceInitializer());
    dbInitializer = new DatabaseInitializer(config.getDatabaseInitializer());
    debugServer = new DebugServer(config.getDebugServer());
    holviSynchronizer = new HolviSynchronizer<>(objectMapper, config.getHolviSynchronizer(), sessionRunner,
            uowFactory, personsFactory, servicesFactory, membershipsFactory);

    appConfig = config.getApplication();
}

From source file:com.example.AuthzApp.java

@Bean
RestTemplate restTemplate() {//from   w  ww.  j ava 2s  . co  m
    final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(
            new ObjectMapper().disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES)
                    .setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE)
                    .registerModule(new JavaTimeModule()));
    return new RestTemplate(Collections.singletonList(converter));
}

From source file:org.moserp.RestConfiguration.java

@Bean
public Module jsr310Module() {
    return new JavaTimeModule();
}

From source file:de.lgblaumeiser.ptm.cli.rest.RestUtils.java

/**
 * Constructor, creates the HTTP Client object to execute http rest requests
 *///from   w w  w .  ja  v a2  s.c  om
public RestUtils() {
    final RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(TIMEOUT)
            .setConnectionRequestTimeout(TIMEOUT).setSocketTimeout(TIMEOUT).build();
    clientConnector = HttpClientBuilder.create().setDefaultRequestConfig(requestConfig).build();
    applicationProps = loadAppProps();
    String host = getProperty("ptm.host");
    String port = getProperty("ptm.port");
    baseUrl = "http://" + host + ":" + port;
    jsonMapper = new ObjectMapper();
    jsonMapper.registerModule(new JavaTimeModule());
}

From source file:org.oruko.dictionary.DictionaryApplication.java

@Bean
public JavaTimeModule javaTimeModule() {
    return new JavaTimeModule();
}