こんにちは、Embedded-jetty と jax-rs を使用して Restful サービスを構成して実行しようとしていますが、このチュートリアルを見つけて見事に動作しますが、私の要件の 1 つは、applicationContext.xml ファイルの spring xml を使用して可能な限り構成することです。
xml でやりたい部分は AppConfig.java クラスです
@Configuration
public class AppConfig {
@Bean( destroyMethod = "shutdown" )
public SpringBus cxf() {
return new SpringBus();
}
@Bean
public Server jaxRsServer() {
JAXRSServerFactoryBean factory = RuntimeDelegate.getInstance().createEndpoint( jaxRsApiApplication(), JAXRSServerFactoryBean.class );
factory.setServiceBeans( Arrays.< Object >asList( peopleRestService() ) );
factory.setAddress( '/' + factory.getAddress() );
factory.setProviders( Arrays.< Object >asList( jsonProvider() ) );
return factory.create();
}
@Bean
public JaxRsApiApplication jaxRsApiApplication() {
return new JaxRsApiApplication();
}
@Bean
public StatsRestService peopleRestService() {
return new StatsRestService();
}
@Bean
public StatsService peopleService() {
return new StatsService();
}
@Bean
public JacksonJsonProvider jsonProvider() {
return new JacksonJsonProvider();
}
}
そしてそれが使用される場所
context.setInitParameter( "contextClass", AnnotationConfigWebApplicationContext.class.getName() );
context.setInitParameter( "contextConfigLocation", AppConfig.class.getName() );
残念ながら、XML でこれを行う方法について適切な投稿をオンラインで見つけることができません。助けていただければ幸いです。