基于JavaSE开发的一款轻量级处理HTTP请求的Web服务器 可以处理一些简单的请求,建议用作API接口服务器使用 根据 尚学堂 的Java教程里的半成品源码二次开发(懒得自己分割字符串了(滑稽)
-
下载NullAtomHttpServer.jar之后,当作依赖导入你的项目。
下载地址:https://github.com/KeKe12030/NullAtomHttpServer/releases
-
NAServer.java
为 NAHttpServer 的核心类 (从这里开始) -
创建一个实现了
com.nullatom.httpserver.handler.NAServerHandler
的Handler
类
public static void main(){
NAServer naServer = new NAServer(50000);//参数为NAServer的运行端口
naServer.setHandler(new NAServerHandler(){//为NAServer设置Handler类
@Override
public void handle(Request request, Response response) {
System.out.println("客户端请求方式:"+request.getMethod());
System.out.println("客户端请求路径:"+request.getUrl());
System.out.println("客户端请求参数:"+request.getQueryStr());
System.out.println("链接状态:"+request.getStatus());
response.println("<p>test ok</p>");
try {
response.pushToBrowser(200);
}catch (Exception e){
System.out.println(e);
System.out.println("链接中断");
}
}
});
new Thread(()->{
naServer.start();
}).start();//开启线程运行NA服务器
}