我们可以使用org.springframework.ws.server.endpoint.annotation.Endpoint带注释的类来创建Spring的RESTful Web服务吗

时间:2018-02-22 14:04:20

标签: spring rest web-services soap

我必须在现有应用程序中创建RESTful Web服务,该应用程序当前提供SOAP服务,因此使用org.springframework.ws.server.endpoint.annotation.Endpoint,因此我可以使用@Endpoint带注释的类而不是@RestController来创建RESTful Web使用Spring进行服务,这些类可以使用以下方法:

@RequestMapping(value = "/myMethod", method=RequestMethod.GET)
public ResponseEntity<String> restMethod() {
  ...
}

1 个答案:

答案 0 :(得分:1)

@Endpoint 注释将类标记为 SOAP 端点,该端点将处理其方法 SOAP 请求。而 @RestController ,根据它javadoc,是&#34;一个便利注释,它本身用 @Controller @ResponseBody &#注释34;,这是一种非常方便的机制来创建 REST 服务。因此,您无法使用 @Endpoint 等待它的行为类似 @RestController