当前位置: 首页 > 知识库问答 >
问题:

如何区分两个endpoint,每个endpoint都有一个PathVariable?

云和同
2023-03-14
 @GetMapping(value = { "/person/{name}", "/person/{age}" })
 public PersonData getPersonData(@PathVariable(required = false) String name,
                                 @PathVariable(required = false) Integer age) {

}
@GetMapping(value = { "/person/name/{name}", "/person/age/{age}" })

共有1个答案

凤柏
2023-03-14

路径变量通常类似于主键。

比如:

/person/{id}

您所尝试的是搜索数据,这应该使用查询参数来完成。

@GetMapping(value = { "/person/{name}", "/person/{age}" })
public PersonData getPersonData(@QueryParameter String name,
                                @QueryParameter Integer age) {

}
/person?age=40
/person?name=Peter
 类似资料:
  • 我正在学习使用Python和Flask的API,我目前正在使用Spotify API,我想从一位艺术家那里获得具有此endpoint的热门曲目:https://api.spotify.com/v1/artists/{id}/Top-tracks,如您所见,我需要艺术家的id来获取他们的Top-tracks,为此我使用了搜索endpointhttps://api.spotify.com/v1/sea

  • 让我们假设我们有两个微服务:Companys API和accounts API。 我们还有一个仪表板,显示一些关于accounts的数据和可视化。 小部件2-一个piechart,它按帐户的属性之一显示帐户的细分。 小部件3--另一个显示公司账户细分的图表。 理论上,仪表板中的所有小部件都显示关于相同实体-帐户的数据。 现在,我想问一下在UI中获取和显示帐户的两种方法: null null 我的问

  • 我正在尝试创建restful API(使用Spring Boot v2.0.0.Release),我希望有一个endpoint,但我希望有两种可能的用途: 首先,这可能吗?其次,有人有代码示例吗? 非常感谢你的帮助

  • 我创建了一个web app Maven项目,该项目使用RestEasy作为RESTful应用程序框架。 我的文件如下所示: 我已经将自动扫描设置为true,并创建了几个类来满足endpoint访问的需要。 但问题是,我的浏览器抛出“404 not found”,尽管我已经在类中指定了endpoint参数。 示例endpointURL:http://localhost:8080/me.randyta

  • 我正在使用Spring boot开发应用程序,我只想在返回客户端时忽略一个字段,但一个endpoint除外。 如何仅为一个endpoint向客户端公开jwt?谢谢