在Spring Boot属性或YAML文件中添加CXF JAX-RS的JSON提供程序

时间:2016-09-22 15:26:27

标签: spring-boot jax-rs cxf

如何将$(document).on('iframestuff', function(){ }); 移动到应用程序属性文件中?

endpoint.setProvider(new JacksonJsonProvider());

1 个答案:

答案 0 :(得分:1)

首先,如果您还没有这样做,则必须使用提供程序添加依赖项:

    <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-jaxrs</artifactId>
        <version>1.9.0</version>
    </dependency>

然后,您需要使用Jackson实体提供程序添加包以进行JAX-RS扫描(在本例中为org.codehaus.jackson.jaxrs),以及您创建的其他包。我正在使用yaml配置和类扫描而不是组件扫描,这是它的外观:

cxf:
  path: /services
  servlet.init: 
    service-list-path: /info
  jaxrs:
    classes-scan: true
    classes-scan-packages: com.yourcompany.package.with.your.handlers,org.codehaus.jackson.jaxrs