小编Dan*_*ter的帖子

将 DateTimeFormatter 与 ObjectMapper 结合使用

在Java8之前,我们使用ObjectMapper来设置DateFormat如下

DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX");
ObjectMapper mapper = <SomeInstantiation>
mapper.setDateFormat(df);
mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
Run Code Online (Sandbox Code Playgroud)

现在我们有了 java.time.format.DateTimeFormatter,它与 SimpleDateFormat 不同,它是线程安全的并且更健壮。我想替换 ObjectMapper 上的上述设置。

如何使用 ObjectMapper 设置 DateTimeFormatter

java objectmapper

5
推荐指数
1
解决办法
4940
查看次数

获得ListenableFuture后立即获取()

如果我ListenableFuture<X>在使用the调用外部系统时得到一个AsyncHttpClient,并且我get()立即调用- 当前线程是否会等到异步线程准备好响应?如果这是真的,使用的好处是AsyncHttpClient什么?

AsyncHttpClient httpClient = new AsyncHttpClient();
ListenableFuture<Response> futureResponse = httpClient.execute(url, payload, headers);

// If this is immediately on next line, am I getting any benefit?
Response response = futureResponse.get();   
Run Code Online (Sandbox Code Playgroud)

java asynchronous asynchttpclient

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