问题 如何使@JsonSnakeCase成为Dropwizard配置的默认设置


我如何配置jackson在dropwizard中使用snake case而不是在每个类中放置@JsonSnakeCase?


5472
2017-12-12 15:48


起源



答案:


最后我能找到答案..只需添加下面的配置。

environment.getObjectMapperFactory().setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES)

11
2017-12-23 13:56



PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES 已弃用。使用 PropertyNamingStrategy.SNAKE_CASE 代替。 - Bless


答案:


最后我能找到答案..只需添加下面的配置。

environment.getObjectMapperFactory().setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES)

11
2017-12-23 13:56



PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES 已弃用。使用 PropertyNamingStrategy.SNAKE_CASE 代替。 - Bless


只需在run()方法中添加以下行

environment.getObjectMapper().setPropertyNamingStrategy(
        PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES);

5
2018-04-30 06:26



这个 - getObjectMapper() - 适用于更新版本的dropwizard - Drew Johnson


environment.jersey().register(new JacksonMessageBodyProvider(mapper));

0
2018-04-29 13:44