使用Jersey, RESTish 的方式是什么,我应该创建一个以“update”开头的方法,或者我应该在accountseetings下创建一个子资源(或任何Jax-Rs的东西)路径?或者我应该只使用不同动词的相同方法名称?
@GET
@Path("/accountsettings")
public Settings accountSettings() {
}
@PUT
@Path("/updateaccountsettings")
public void updateAccountSettings() {
}
答案 0 :(得分:3)
在REST动词中定义您正在做的事情,URL定义您正在做的事情。
所以这里对/accountsettings
的PUT似乎是正常的做法。
调用方法updateAccountSettings()
似乎有意义。