注解控制器

Web 模块 提供了基于注解的编程模型,其中 @Controller@RestController 组件使用注解来表达请求映射、请求输入、 异常处理等等。 带注解的控制器支持非常灵活的方法签名(参数和返回值)和不必继承基类,也不必实现特定的接口。 以下示例显示了通过注解定义的控制器:

@RestController
public class HelloController {

  @GET("/hello")
  public String handle() {
    return "Hello World!";
  }
}

上面的例子中方法返回 String,还有很多选项在本章节将会介绍。