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

Man*_*dan 11 jackson dropwizard

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

Man*_*dan 11

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

environment.getObjectMapperFactory().setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES)
Run Code Online (Sandbox Code Playgroud)


hat*_*lla 5

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

environment.getObjectMapper().setPropertyNamingStrategy(
        PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES);
Run Code Online (Sandbox Code Playgroud)

  • 这个 - getObjectMapper() - 适用于更新版本的dropwizard (2认同)