需要在路径注释中输入区分大小写的配置文件名称



我正在尝试使用名称获取个人资料信息。这里的"名称"是变量,它在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。

最新更新