带注释的控制器
Spring WebFlux 提供了一种基于注解的编程模型,其中 @Controller 和 @RestController 组件使用注解来表达请求映射、处理请求输入、处理异常等。带注解的控制器具有灵活的方法签名,无需扩展基类或实现特定接口。
以下列表展示了一个基本示例:
- Java
- Kotlin
@RestController
public class HelloController {
@GetMapping("/hello")
public String handle() {
return "Hello WebFlux";
}
}
@RestController
class HelloController {
@GetMapping("/hello")
fun handle() = "Hello WebFlux"
}
在前面的例子中,该方法返回一个String,用于写入响应体中。
部分总结
📄️ @Controller
在Servlet堆栈中查看等效组件。
📄️ 映射请求
请参见Servlet堆栈中的等效实现。
🗃️ Handler 方法
17 个项目
📄️ 模型
请参阅Servlet堆栈中的等效实现。
📄️ DataBinder
在 Servlet 堆栈中可找到等效的实现。
📄️ 验证;确认;批准
在Servlet堆栈中查看等效实现。
📄️ 例外
请参阅Servlet堆栈中的等效实现。
📄️ 控制器建议(Controller Advice)
在Servlet栈中查看等效实现。