修改Enunciate生成的配置文件以使用CXF的最新jackson库

xes*_*sxz 5 java rest cxf enunciate jackson

Enunciatecxf-jaxrs-servlet.xml自动生成文件并指定:org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider作为JAX-RS提供者.此课程已更改为com.fasterxml.jackson.jaxrs.JacksonJaxbJsonProvider最新的Jackson库.如何在自动生成的文件Enunciate中将新类指定为JSON提供程序?或者我可以Enunciate使用用户提供的XML文件?

Ric*_*ard 2

我遇到了类似的问题,并且正在将 Maven 与 Spring 一起使用。我能够通过使用Maven Replacer 插件并将其设置为覆盖 jaxrs:providers 中的 org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider 并将其替换为 com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider 来解决此问题。