Springブートアプリケーションでは、Java 8タイプLocalDate
を含むペイロードを取るレストコントローラがあります。また、私はこのライブラリが接続している :生産コールでSpringの@WebMvcTestはJava 8タイプでは動作しません
Resolved Exception:
Type = org.springframework.http.converter.HttpMessageNotReadableException
日:呼び出されたときに
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
</dependency>
コントローラが正常に動作しますがしかし@WebMvcTest
統合テストは、400 HTTPコードと、この例外を除いてそのフィールドに失敗しましたテストコールは次のように渡されます。
"date":"2017-03-21"
@WebMvcTest
はJava8タイプで動作させる方法はありますか?
@Bean
@Primary
public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) {
return builder.modules(new JavaTimeModule()).build();
}
問題を解決:ユージーンのヒント触発
JSR310Moduleは、()は推奨されません、一つはJavaTimeModuleを使用する必要があります() –