Java 我可以将REST添加到我现有的BlazeDS spring Web服务中吗?
我有现有的blazeDS web服务,由于各种遗留原因,这些服务需要按原样保留。Java 我可以将REST添加到我现有的BlazeDS spring Web服务中吗?,java,spring,rest,spring-mvc,blazeds,Java,Spring,Rest,Spring Mvc,Blazeds,我有现有的blazeDS web服务,由于各种遗留原因,这些服务需要按原样保留。 现在,我需要通过RESTAPI公开相同的功能服务,并通过json处理以前的二进制VO。 我想知道我是否可以在同一个类上同时使用@RemotingDestination和@RequestMapping?它是否满足这两种请求类型 感谢向REST和Blaze公开相同功能的最简单方法是为REST端点创建包装器方法,并将其代理到原始Blaze公开方法 假设一个简单的GET的简单示例: @Service("userServic
现在,我需要通过RESTAPI公开相同的功能服务,并通过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;
}
}
谢谢,如果可能的话,我宁愿使用相同的方法,所以我会等一等,看看是否有人提供了不同的方法,但我想问你@RemotingInclude是否是可选的?我这样问是因为我目前的blaze ds服务(我没有写)没有,但它们当然可以工作。也许只有在使用@RemotingExclude时才需要这样做?感谢SNP,我一直认为@RemotingInclude是必需的,但我猜不是,因为您当前的实现没有它。我很想知道在您添加@RemotingExclude之后它是否继续工作。就个人而言,为了清晰起见,我更喜欢显式地注释我的服务方法。祝你好运