如何使用JAX-RS設置Apache CXF Spring Javaconfig和Jackson? 我已閱讀 http://cxf.apache.org/docs/springboot.html#SpringBoot-SpringBootCXFJAX-RSStarter和 http://cxf.apache.org/docs/jax-rs-data-bindings.html#JAX-RSDataBindings-JacksonSpring Javaconfig和Jackson Apache CXF(JAX-RS)
它建議使用
<jaxrs:providers>
<bean class="org.codehaus.jackson.jaxrs.JacksonJsonProvider"/>
</jaxrs:providers>
,但我想遠離XML路程,使用純javaconfig。
我現在的配置是
@SpringBootApplication
public class Application {
@Autowired
private Bus bus;
public static void main(String[] args) {
SpringApplication.run(Application .class, args);
}
@Bean
public Server rsServer() {
JAXRSServerFactoryBean endpoint = new JAXRSServerFactoryBean();
endpoint.setBus(bus);
endpoint.setAddress("/");
endpoint.setServiceBeans(Arrays.<Object>asList(new MyService()));
}
}
Andpoint在我班上的MyService的作品定義,但被調用時,他我得到消息
org.apache.cxf.jaxrs.utils.JAXRSUtils:沒有消息正文作者已爲類MyServiceResponse找到 , ContentType:application/json; charset = UTF-8
@BartoszBilicki如果這解決了問題,你能接受嗎? – yaswanth