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/