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

时间:2013-12-12 15:48:12

标签: jackson dropwizard

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

3 个答案:

答案 0 :(得分:11)

最后我能找到答案。只需添加以下cofiguration。

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

答案 1 :(得分:5)

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

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

答案 2 :(得分:0)

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