开发环境搭建与域名驱动设计入门
一、REST 控制器类编写
Roy Fielding 被认为是表征状态转移(REST)的开创者,他在博士论文中定义了这一术语。REST 是一种软件架构风格,它出色地利用了现有的 HTTP/S 协议。符合 REST 架构特性、原则和约束的系统被称为 RESTful 系统。
我们要创建一个 REST 控制器来处理计算资源。在 Spring RESTful 网络服务实现中,REST 控制器类负责处理 HTTP 请求。
-
@RestController 注解 :这是 Spring 4 引入的类级注解,用于资源类。它是 @Controller 和 @ResponseBody 的组合,使用该注解的类会返回一个领域对象而非视图。例如,CalculationController 类通过返回 calculation 类的新实例来处理 /calculation 的 GET 请求。
-
实现计算资源的 URI :我们将为计算资源实现两个 URI,即使用 Math.sqrt() 函数的 /calculations/sqrt URI 和使用 Math.pow() 函数的 /calculation/power URI。
-
@RequestMapping 注解 :用于类级别,将 /calculation URI 映射到 CalculationController 类,确保对 /calculation 的 HTTP 请求能被正确映射。根据 URI 中使用 @Request
超级会员免费看
订阅专栏 解锁全文
1815

被折叠的 条评论
为什么被折叠?



