@OnScheduled public void OnScheduled(final ProcessContext context) { // Configure jackson mapper before spawning onTriggers final SimpleModule module = new SimpleModule() .addSerializer(MacAddress.class, new MacAddressToStringSerializer()); mapper.registerModule(module); mapper.setDateFormat(this.simpleDateFormat); switch (context.getProperty(TIME_REPRESENTATION).getValue()) { case LOCAL_TZ: // set the mapper TZ to local TZ mapper.setTimeZone(TimeZone.getDefault()); tzId = TimeZone.getDefault().getID(); break; case UTC: // set the mapper TZ to local TZ mapper.setTimeZone(TimeZone.getTimeZone(UTC)); tzId = UTC; break; } }
m.setTimeZone(TimeZone.getTimeZone(config.getString("application.tz")));
objectMapper.setTimeZone(this.timeZone);
objectMapper.setTimeZone(this.timeZone);
@Override public void init(Application application) { objectMapper = getObjectMapper(); objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); objectMapper.setTimeZone(TimeZone.getDefault()); objectMapper.registerModule(new AfterburnerModule()); }
/** * 设置时区 * * @param tz 时区 */ public void setTimeZone(TimeZone tz) { mapper.setTimeZone(tz); }
/** * 设置时区 * * @param tz 时区 */ public void setTimeZone(TimeZone tz) { mapper.setTimeZone(tz); }
/** * @param timeZone * @return {@link GPJacksonSupport} */ @Override public GPJacksonSupport setTimeZone(TimeZone timeZone) { this.mapper.setTimeZone(timeZone); return this; }
@Override public ObjectMapper getObjectMapper() { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS); // objectMapper.disable(SerializationFeature.FLUSH_AFTER_WRITE_VALUE); objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); objectMapper.setTimeZone(TimeZone.getDefault()); return objectMapper; } }
private static synchronized void buildDefaultObjectMapper() { objectMapper = new ObjectMapper(); objectMapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS); // objectMapper.disable(SerializationFeature.FLUSH_AFTER_WRITE_VALUE); objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); objectMapper.setTimeZone(TimeZone.getDefault()); } }
private static synchronized void buildDefaultObjectMapper() { objectMapper = new ObjectMapper(); objectMapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS); // objectMapper.disable(SerializationFeature.FLUSH_AFTER_WRITE_VALUE); objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); objectMapper.setTimeZone(TimeZone.getDefault()); } }
@Override public ObjectMapper getObjectMapper() { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS); // objectMapper.disable(SerializationFeature.FLUSH_AFTER_WRITE_VALUE); objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); objectMapper.setTimeZone(TimeZone.getDefault()); return objectMapper; } }
private static synchronized void buildDefaultObjectMapper() { objectMapper = new ObjectMapper(); objectMapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS); // objectMapper.disable(SerializationFeature.FLUSH_AFTER_WRITE_VALUE); objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); objectMapper.setTimeZone(TimeZone.getDefault()); } }
@Override public ObjectMapper getObjectMapper() { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS); // objectMapper.disable(SerializationFeature.FLUSH_AFTER_WRITE_VALUE); objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); objectMapper.setTimeZone(TimeZone.getDefault()); return objectMapper; } }
ObjectMapper objectMapper = new ObjectMapper(); objectMapper.setTimeZone(TimeZone.getDefault()); environment.jersey().register(new JacksonMessageBodyProvider(objectMapper, environment.getValidator()));
@Override public void init(Application application) { objectMapper = getObjectMapper(); objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); objectMapper.setTimeZone(TimeZone.getDefault()); objectMapper.registerModule(new AfterburnerModule()); }
@Override public void configure(@NotNull ObjectMapper objectMapper) { objectMapper.configure(PROPAGATE_TRANSIENT_MARKER, true); objectMapper.configure(SORT_PROPERTIES_ALPHABETICALLY, true); objectMapper.configure(ACCEPT_CASE_INSENSITIVE_ENUMS, true); objectMapper.configure(WRITE_DATES_AS_TIMESTAMPS, false); objectMapper.configure(WRITE_DATE_KEYS_AS_TIMESTAMPS, false); objectMapper.configure(ORDER_MAP_ENTRIES_BY_KEYS, true); objectMapper.configure(FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper.configure(ACCEPT_SINGLE_VALUE_AS_ARRAY, true); objectMapper.configure(READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE, true); objectMapper.configure(WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS, false); objectMapper.configure(READ_DATE_TIMESTAMPS_AS_NANOSECONDS, objectMapper.isEnabled(WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS)); objectMapper.setTimeZone(TimeZone.getDefault()); loadModules(objectMapper); }
@Bean(COMMON_OBJECT_MAPPER_NAME) public ObjectMapper getCommonObjectMapper() { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new JavaTimeModule()); mapper.setTimeZone(TimeZone.getDefault()); //Setup Module Defined JSON Modules List<JacksonModuleDefinition> defs = ModuleRegistry.getDefinitions(JacksonModuleDefinition.class); for(JacksonModuleDefinition def : defs) { if(def.getSourceMapperType() == JacksonModuleDefinition.ObjectMapperSource.COMMON) mapper.registerModule(def.getJacksonModule()); } return mapper; }
@Bean(DAO_OBJECT_MAPPER_NAME) public ObjectMapper getDaoObjectMapper() { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new JavaTimeModule()); mapper.setTimeZone(TimeZone.getTimeZone("UTC")); //Set to UTC in case timezone change while data is in database //Setup Module Defined JSON Modules List<JacksonModuleDefinition> defs = ModuleRegistry.getDefinitions(JacksonModuleDefinition.class); for(JacksonModuleDefinition def : defs) { if(def.getSourceMapperType() == JacksonModuleDefinition.ObjectMapperSource.DATABASE) mapper.registerModule(def.getJacksonModule()); } return mapper; }
@Override public <M extends ObjectMapper> M config(final PropertyResolver propertyResolver, final M mapper) { mapper.setTimeZone(Defaults.UTC_P8.toTimeZone()); mapper.registerModule(new JodaModule()); // Jdk8Module ? mapper.disable(WRITE_DATES_AS_TIMESTAMPS); // disable WRITE_DATES_WITH_ZONE_ID ? // ISODateTimeFormat.basicDateTime() final DateFormat formatJdk = new SimpleDateFormat(Defaults.PATTERN_JAVA_ISO8601); formatJdk.setTimeZone(Defaults.UTC_P8.toTimeZone()); mapper.setDateFormat(formatJdk); return mapper; } },