によってマップされたフォームから値を受け取るフィールドLocalDate
を使用するフォームがあります。 JSONはあるものの:ブートストラップdatepickerとLocalDateの間の1日のシフト
そして私はJDK8用ジャクソン導入しました:Date
の代わりLocalDate
で
<!-- Jackson dependencies -->
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-hibernate5</artifactId>
<version>${jacksondatatype.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jdk8</artifactId>
<version>${jacksondatatype.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>${jacksonjsr310.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-parameter-names</artifactId>
<version>${jacksondatatype.version}</version>
</dependency>
を
Tue Jun 27 2017 00:00:00 GMT+0200 (ora legale Europa occidentale)
私LocalDate
変数は2017-06-26
これは私のPOJOでありますすべて正常に動作します。
タイムゾーンに問題はありますか?
UPDATE: これは私のSpring構成である:
public MappingJackson2HttpMessageConverter jacksonMessageConverter(){
MappingJackson2HttpMessageConverter messageConverter = new MappingJackson2HttpMessageConverter();
ObjectMapper mapper = new ObjectMapper();
mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
//authomatic registration
mapper.findAndRegisterModules();
messageConverter.setObjectMapper(mapper);
return messageConverter;
}
は、ここで設定することが可能ですか?
これは質問に答えるかもしれませんが、作業コードの例は、問題を指摘するよりはるかに優れています。その他のヒントは、[回答]ページで確認できます。 – ItamarG3