gpt4 book ai didi

jersey - 为 Jersey JAX RS 定义重叠 @Path 值的问题

转载 作者:行者123 更新时间:2023-12-04 06:19:03 25 4
gpt4 key购买 nike

我有两个资源类

Pc.java - @Path("/pc")
Tag.java - @Path("/{entity:(pc|networks)?}/{id}/tags")

因此,第二个资源处理以“/tags”结尾的“/pc”或“/networks”网址的分支。

但问题是我在 Tag.java 中的任何方法都没有被调用。我认为这是因为 Pc.java 被配置为处理/pc,所以所有调用都被重定向到该资源,而 Tag.java 没有被调用,所以我收到 404 错误。
  • 我可以通过将/tag 更改为父路径并在其下放置 (pc/networks) 来处理此问题,但我不想这样做,因为它不适合我们项目中其余 url 的样式。
  • 我可以有两组方法——一组在 Pc.java 下处理“/pc”,另一组在 Network.java 下处理“/networks”,但这似乎是重复代码...

  • 有任何想法吗?

    最佳答案

    也许至少部分标签应该是 sub-resource个人电脑?

    关于jersey - 为 Jersey JAX RS 定义重叠 @Path 值的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6837478/

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