0

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

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

}

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

} 
4

1 回答 1

3

在 REST 中,动词定义你在做什么,而 URL 定义你在做什么。

所以这里的 PUT to/accountsettings似乎是正常的做法。

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

于 2012-12-28T15:00:48.487 回答