2

デフォルトの Jackson プロバイダーの動作をカスタマイズしようとしています。以下のコードを書いてwarパッケージに入れてみましたが動きません。JBoss バージョン 7.1.1.Final を使用しています。

@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);
    }

}
4

1 に答える 1

0

ResteasyJacksonProvider を拡張して、MANIFEST ファイルに jackson jar を含めるべきではありませんか? https://community.jboss.org/message/635233を参照してください。

于 2013-01-03T19:38:04.187 に答える