我已经开始使用 JAX-RS 开发 REST 服务。使用 Jersey 非常简单,但是我在使用 Spring MVC 和 Jersey REST 类时遇到的一个区别是,Spring 支持必须忽略 Root Path 元素并在方法级别具有单独的路径映射。因此,如果有上传/下载功能,我可能不希望有 2 个类,一个是上传,一个是下载,Jersey 现在要求我这样做,因为在类级别可能只有 1 个根路径,如下所示:
@Path("/uploads")
public class FileDownloadController {
......
}
如果我忽略根级别@Path 即在类级别,Jersey 在启动服务器时无法识别我的类。这是我想要实现的目标:
public class FileProcessController {
@Path("/uploads")
public Response uploadFile(...) {
......
}
@Path("/downloads")
public Response downloadFile(...) {
......
}
}
任何线索将不胜感激。
谢谢