正如@PaulSamsotha所指出的,我也需要在客户端注册JacksonJsonProvider:
ClientConfig cc = new DefaultClientConfig();cc.getSingletons().add(ShopApplication.newJacksonJsonProvider());wr = Client.create(cc).resource(Main.base_URI.resolve("products"));其中包含定制的解决方案:
private static JacksonJsonProvider newJacksonJsonProvider() { ObjectMapper mapper = new ObjectMapper() .registerModule(new ParameterNamesModule()) .registerModule(new Jdk8Module()) .registerModule(new JavaTimeModule()); // new module, NOT JSR310Module mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); mapper.setDateFormat(new StdDateFormat()); return new JacksonJsonProvider(mapper);}


