使用Jersey的RESTish方法是什么?我应该创建一个以“ update”开头的方法,还是应该在accountseetings路径下创建一个子资源(或任何Jax-Rs的东西)?还是我应该简单地使用相同的方法名称和不同的动词?
@GET
@Path("/accountsettings")
public Settings accountSettings() {
}
@PUT
@Path("/updateaccountsettings")
public void updateAccountSettings() {
}
最佳答案
在REST中,动词定义您正在做什么,URL定义您正在做什么。
因此,在此处将/accountsettings
放在PUT上似乎是正常的方法。
调用方法updateAccountSettings()
似乎很有意义。