RESTful web服務最近有多流行已經無需我多評價。是的,你的確需要它,但如何選擇呢?我嘗試了不同的Java REST框架,基本上都是Jersey和Spring MVC。我認爲大多數情況下Spring是構建RESTful應用程序的首選。
如果你已經有了一個Spring app,接下來不需要做任何複雜的配置就可以用Spring開始實現RESTful API了。只要使用標準的註解配置向下面這樣配置JSON視圖解析器:
@Controller
@RequestMapping("/invest")
public class InvestController {
/**
* 產品的詳情頁
*
* @param uuid 產品UUID
* @return
*/
@RequestMapping(value = "/detail/{id}")
public String detail(@PathVariable String id, Model model) {
if (StringUtils.isBlank(id)) {
throw new BussinessException(ResourceUtils.get(LoanResource.PROJECT_ID_IS_NULL), BussinessException.TYPE_JSON);
}
model.addAttribute("projectId", id);
return "/invest/detail";
}
}
- 一篇使用Spring進行內容交互的好文 –http://blog.springsource.org/2013/05/11/content-negotiation-using-spring-mvc/