gpt4 book ai didi

java - 我可以将 REST 添加到现有的 BlazeDS spring web 服务吗?

转载 作者:行者123 更新时间:2023-11-30 04:52:14 24 4
gpt4 key购买 nike

我有现有的 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;
}
}

关于java - 我可以将 REST 添加到现有的 BlazeDS spring web 服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9590984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com