Самый простой способ предоставить одинаковые функциональные возможности как 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;
}
}