【发布时间】:2013-06-12 22:27:06
【问题描述】:
我有一个 Spring MVC 项目。我写了一个类似的代码
@Controller
@RequestMapping("CallBack")
@WebService(name = "NotificationToCP", targetNamespace = "http://SubscriptionEngine.ibm.com")
public class CallbackController {
@RequestMapping("")
@ResponseBody
@WebMethod(action = "notificationToCP")
@RequestWrapper(localName = "notificationToCP", targetNamespace = "http://SubscriptionEngine.ibm.com", className = "in.co.mobiz.airtelVAS.model.NotificationToCP_Type")
@ResponseWrapper(localName = "notificationToCPResponse", targetNamespace = "http://SubscriptionEngine.ibm.com", className = "in.co.mobiz.airtelVAS.model.NotificationToCPResponse")
public NotificationToCPResponse index(
@WebParam(name = "notificationRespDTO", targetNamespace = "") CPNotificationRespDTO notificationRespDTO) {
return new NotificationToCPResponse();
}
}
我可以同时使用 Spring MVC + Webservices 吗?我想要的只是一个接受 SOAP 请求并处理它的控制器。 url 需要是 /CallBack。作为一个新手,我仍然有点困惑。会不会像上面那样工作。否则我该怎么办。
【问题讨论】:
-
这可能会奏效。 (“可能”是因为我从未尝试过,但由于这些只是注释,它们不会产生副作用:不认识它们的人只会忽略它们。)请注意将处理 SOAP 请求的实例与处理 Spring MVC 请求的实例不同。
-
你有示例程序吗?可以分享一下吗?
标签: java web-services spring