2012-04-26 3 views
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); 
    } 

} 

答えて

関連する問題