Spring Boot vs. Apache CXF for RESTful Web Services?
2022-09-03 04:06:23
我是编码竞赛的一部分,任务是创建一个RESTful在线市场,用户可以在其中通过http发布买卖请求。
我需要构建一个接受并存储这些请求的前端 Web 服务。
技术要求包括弹簧靴和CXF。据我所知,CXF和Spring boot都能够接受http请求。
在弹簧启动中,您可以使用如下控制器:
@Controller
@EnableAutoConfiguration
public class controller {
@RequestMapping("/")
@ResponseBody
String home() {
return "Hello, World!";
}
}
而使用 CXF(使用 javax.ws.rs),代码可能如下所示:
@WebService(serviceName = "MarketService", targetNamespace = "http://localhost:9005")
@Consumes({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
public interface MarketService {
@GET
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Produces({ MediaType.APPLICATION_JSON })
@Path("/sells/{id}")
public prod getProduct(@PathParam("id") int id);
有人能帮助我理解这两种处理http请求的方法之间的根本区别吗?有没有办法在同一个应用程序中同时使用Spring Boot和CXF?