我正在尝试使用名称获取个人资料信息。这里的"名称"是变量,它在URL中获取任何名称。在这种情况下,我们不确定路径注释中的值。对于这种情况,可以提出什么建议?
@GET
@Path("/{name}")
public Profile getProfile(@PathParam("name")String name) {
return ps.getProfile(name);
}
请将另一个属性附加到名为"slug"的配置文件,该属性是名称的小写字母,并用破折号替换空格。例如
如果profile.name = "John"
则profile.slug ="john"
. 如果profile.name ="John ok"
则profile.slug = "john-ok"
保存新配置文件时,您必须使用配置文件名称生成"slug"。
然后,您的代码将如下所示
GET
@Path("/{slug}")
public Profile getProfile(@PathParam("slug")String slug) {
return ps.getProfile(slug);
}
您还可以使用使用 uuid 生成的 id。