gpt4 book ai didi

java - 服务于多个路径的 Jersey 资源类

转载 作者:太空宇宙 更新时间:2023-11-04 13:37:36 25 4
gpt4 key购买 nike

我编写了一个资源类,我想用它支持多个资源路径。

@Path("/path/to/jobs")
public class JobController {

@GET
@Produces(MediaType.APPLICATION_JSON)
public List<JobDto> getJobs() {
...
}

@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("{job_id}")
public JobDto getJob() {
...
}
}

问题是它接受路径localhost:80/path/to/jobs,但不接受localhost:80/path/to/jobs/job123。我尝试使用 /path/to 注释该类,并使用 jobsjobs/{job_id} 注释方法。它仍然不起作用。有什么指点吗?

我找到了this问题和this这似乎表明我应该能够做到这一点。

最佳答案

现在它接受

localhost:80/path/to/jobsjob123

。如果你想得到响应

localhost:80/path/to/jobs/job123

用注释 getJob() 方法

@Path("/{job_id}")

你刚刚错过了“/”

关于java - 服务于多个路径的 Jersey 资源类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31553590/

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