小编Luk*_*uke的帖子

在 fastxml 的 ObjectMapper 中使用 SimpleDateFormat 是否安全

每个人!

我知道 SimpleDateFormat 不是线程安全的,我们不应该在多线程环境中使用单个实例!

ObjectMapper 是线程安全的,这很好。

现在我想知道在 ObjectMapper 中使用 SimpleDateFormat 是否安全!这是我的自定义 ObjectMapper:

public class MyObjectMapper extends ObjectMapper {

    public MyObjectMapper() {
        configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
        setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
    }

}
Run Code Online (Sandbox Code Playgroud)

我在 springmvc 的配置中使用它。

@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter();
    jsonConverter.setObjectMapper(new MyObjectMapper());
    converters.add(jsonConverter);
}
Run Code Online (Sandbox Code Playgroud)

如果是,ObjectMapper 是如何做到的!

如果不是,我应该使用什么 DateFormat !

谢谢!

java multithreading spring-mvc

3
推荐指数
1
解决办法
1400
查看次数

标签 统计

java ×1

multithreading ×1

spring-mvc ×1