我必须在现有应用程序中创建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() {
...
}
答案 0 :(得分:1)
@Endpoint 注释将类标记为 SOAP 端点,该端点将处理其方法 SOAP 请求。而 @RestController ,根据它javadoc,是&#34;一个便利注释,它本身用 @Controller 和 @ResponseBody &#注释34;,这是一种非常方便的机制来创建 REST 服务。因此,您无法使用 @Endpoint 等待它的行为类似 @RestController 。