目标
上一节中我们使用Netty构建了一个简单的静态Http服务器。本节我们使用Netty实现一个类似spring mvc框架的功能。
spring mvc是通过servlet来实现的请求处理。spring webflux才是用netty去做的
思路
首先通过自定义注解RestController Controller定义接口类,再在其中定义我们需要的接口。项目启动时先扫描接口类并且解析接口信息缓存。当Netty Handler接收到请求时看按照定义好的接口调用并返回信息。
定义注解
- RestController注解
@Target({
ElementType.TYPE}