适用于球衣中两种资源的相同路径

ins*_*iac 5 java spring jersey

是否可以为两个资源映射相同的路径?

例如:Resource1.java

@Path("/users")
Run Code Online (Sandbox Code Playgroud)

例如:Resource2.java

@Path("/users")
Run Code Online (Sandbox Code Playgroud)

这可能吗 ?两个类都有不同的子路径仍然失败,并给我500内部服务器错误与servlet初始化错误.

Per*_*ion 6

在的部分3.7.2所指定的请求匹配规则规范基本上假定每个资源类将有一个明确的,独特的@Path与它相关的表达.

说实话,如果您发现自己需要为两个不同的资源指定相同的路径,那么您应该合并资源.


Ole*_*ksi 1

如果您发出多个资源可能能够响应的请求,Jersey 将会给您一个错误。也就是说,资源的路径不明确。但是,如果整体路径并不像您所说的那么模糊,我认为这不是您在这里遇到的错误。