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/