使用Jersey的RESTish方法是什么?我应该创建一个以“ update”开头的方法,还是应该在accountseetings路径下创建一个子资源(或任何Jax-Rs的东西)?还是我应该简单地使用相同的方法名称和不同的动词?

@GET
@Path("/accountsettings")
public Settings accountSettings() {

}

@PUT
@Path("/updateaccountsettings")
public void updateAccountSettings() {

}

最佳答案

在REST中,动词定义您正在做什么,URL定义您正在做什么。

因此,在此处将/accountsettings放在PUT上似乎是正常的方法。

调用方法updateAccountSettings()似乎很有意义。

07-24 21:11