<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxrs</artifactId> <version>${cxf.version}</version> </dependency> import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; @Path("/example") public class ExampleService { @GET @Path("/hello") @Produces(MediaType.TEXT_PLAIN) public String sayHello() { return "Hello, World!"; } } import org.apache.cxf.jaxrs.JAXRSServerFactoryBean; import org.apache.cxf.jaxrs.lifecycle.SingletonResourceProvider; import org.apache.cxf.jaxrs.spring.SpringResourceFactory; public class RestfulServiceMain { public static void main(String[] args) { JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); sf.setResourceClasses(ExampleService.class); SpringResourceFactory resourceFactory = new SpringResourceFactory(); resourceFactory.setResourceBean(new ExampleService()); resourceFactory.setSingletonResource(true); sf.setResourceProvider(new SingletonResourceProvider(resourceFactory)); sf.setAddress("http://localhost:8080/"); sf.create(); System.out.println("RESTful service started"); } }


上一篇:
下一篇:
切换中文