我可以将REST添加到我现有的BlazeDS-spring Web服务中吗



我有现有的blazeDS web服务,由于各种遗留原因,这些服务需要原样保留
我现在需要通过rest api公开相同的功能服务,并通过json整理以前的二进制VO
我想知道我是否可以在同一个类上同时使用@RemotingDestination和@RequestMapping?它是否同时满足这两种请求类型?

感谢

向REST和Blaze公开相同功能的最简单方法是为REST端点创建一个包装方法,并将其代理到原始Blaze公开的方法。

假设简单GET的简单示例:

@Service("userService")
@RemotingDestination(channels={"my-amf","my-secure-amf"})
public class UserService {
    @RemotingExclude
    @RequestMapping("/user/{id}", method=RequestMethod.GET)
    public String getUserByIdRest(@PathVariable String id) {
        return this.getUserById(id);
    }
    @RemotingInclude
    public String getUserById(String id) {
       //..
       return id;
    }
}

相关内容

  • 没有找到相关文章

最新更新