2
デフォルトのJacksonプロバイダの動作をカスタマイズしようとしています。私は以下のコードを書いて戦パッケージに入れましたが、うまくいきません。私はJBossバージョン7.1.1を使用しています。jbossサーバーのデフォルトのJacksonプロバイダをオーバーライドします。
@javax.ws.rs.ext.Provider
@javax.ws.rs.Consumes({MediaType.APPLICATION_JSON, "text/json"})
@javax.ws.rs.Produces({MediaType.APPLICATION_JSON, "text/json"})
public class JacksonConfigurator extends JacksonJsonProvider {
private static final Logger log = Logger.getLogger(JacksonConfigurator.class.getName());
public JacksonConfigurator() {
super();
log.info("Configuring JSON data field mapping to C-style");
ObjectMapper mapper = _mapperConfig.getConfiguredMapper();
if (mapper == null) {
mapper = _mapperConfig.getDefaultMapper();
}
mapper.setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES);
}
}