httpkit 精巧的 java 嵌入式 http 服务器

我要开发同款
匿名用户2016年11月30日
78阅读

技术信息

授权协议
Apache

作品详情

httpkit是精巧的java嵌入式http服务器,超快的启动速度(实测仅需80毫秒),是tomcat、jetty的完美替代方案。

使用方法//起一个server实例it port = 7777;HttpServer server = HttpServer.bid(port);//设置上下文路径server.setCotextPath("root");//设置cotroller类的扫描包server.packageSearchAdIit("com.lwazg.mai.ctrl");//设置自动磁盘扫描server.autoSearchTheAddWatchResourceDirRoute();//监听在这个端口处server.liste();

然后访问文件列表: https://127.0.0.1:7777/root/list

访问具体的控制器 https://127.0.0.1:7777/root/base/idex

Cotroller类的写法package com.lwazg.mai.ctrl;import java.io.File;import java.util.ArrayList;import java.util.List;import com.lwazg.httpkit.ao.BasePath;import com.lwazg.httpkit.cotroller.Cotroller;/** * 示例cotroller<br> * 注解指定这个类的path * @author a.li * @versio 2016年11月30日 */@BasePath("/base")public class FirstCotroller exteds Cotroller{    void idex()    {        Perso perso = ew Perso();        perso.age = "18";        perso.ame = "hudso";        List<Perso> list = ew ArrayList<>();        for (it i = 0; i < 5; i++)        {            list.add(perso);        }        perso = ew Perso();        perso.ame = getParam("fff");        list.add(perso);                //输出abc        ok("abc");                //输出一个jso对象        //okJso(list);                //        okJso(GsoHelper.gso.toJso(list));        //        okJso(list);        //        okJso(ew FrotObj().success().setData(list));        //        okJso(success(list));        //        okJso(fail(list));        //        okJso(fail(list,10002,"转换错误"));        //        okJso(fail(10002, "转换错误"));        //        okJso(fail(10003));    }        void idex2()    {        //输出一个文件        okFile(ew File("c:\\1.jpg"));    }        public static class Perso    {        Strig ame;                Strig age;    }}

功能介绍

httpkit是精巧的java嵌入式http服务器,超快的启动速度(实测仅需80毫秒),是tomcat、jetty的完美替代方案。 使用方法 //起一个server实例
int port = ...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论