netty web 容器_HServer是基于Netty做的一个超高性能WebServer

HServer是基于Netty做的一个超高性能WebServer同时支持RESTFul的轻量级,低入侵,高性能的框架,同时集成MVC等相关快速开发功能的高并发服务器,只需掌握几个简单的注解就像SpringBoot一样,就可快速开发出接口或者其他的应用,同时性能报表。

快速开始

1.文件结构框架架构说明

2.注解认识

以下注解基本模拟Spring的功能@Bean将Bean对象加入IOC容器中比如 //按默名字加入IOC容器 @Bean class TestService{} //指定名字加入容器,装配的时候就只能通过名字装配了 @Bean("testService") class Test{}@Autowired自动装配注解 //按类型注入 @Autowired private TestService testService; //按Bean名字注入 @Autowired("testServer1") private TestService testService; @Controller控制器注解,将控制器加入IOC容器中,类似Spring mvc注解在类上面直接加上即可比如 //Index控制器 @Controller class IndexController{}@GET,@POST,@RequestMapping方法注解,在@Controller注解类类中使用,标注一个方法为GET或者POST方法,例如 @GET("/index") public void index(){} @POST("/index") public void index(){} //url规则匹配 @GET("/url1/{url}") public String url(HttpRequest httpRequest){ String url = httpRequest.query("url"); System.out.println(url); return url; } @GET("/url/{url}") public String url(String url){ return "匹配到的URL:"+url; } @POST("/a/{url}/bb") public String ab(String url){ return "匹配到的URL:"+url; } //2.9.4+以上支持 @RequestMapping(value = "/PUT", method = RequestMethod.PUT) public JsonResult PUT() { return JsonResult.ok(); } //2.9.4+以上支持 @RequestMapping(value = "/get_post", method = {RequestMethod.POST,RequestMethod.GET}) public JsonResult get_post() { return JsonResult.ok(); } //2.9.4+以上支持 //全类型 @RequestMapping(value = "/all") public JsonResult all() { return JsonResult.ok(); }@Filter拦截器注解,标注一个类为拦截器,和JavaEE的Filter类似 @Filter(1)//1表示拦截优先级,越小越优先 public class MyFilter1 implements FilterAdapter {} //需要实现FilterAdapter接口@Hookhook注解就是Aop @Hook(value = Test.class, method = "show") public class HookTest implements HookAdapter {} //value表示aop的类,method要hook的方法,必须实现HookAdapter@Task 定时任务 @Task

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值