A http server demo developed by java nio
操作系统 - Windows 7 64位操作系统
JDK - java version "1.8.0_141"
maven - Apache Maven 3.2.1
工作目录 - D:\_tmp
D:\_tmp>git clone https://github.com/xuguofeng/http-server.git
D:\_tmp>cd http-server
D:\_tmp\http-server>mvn clean package appassembler:assemble
执行之后,项目会部署到target/build下面
conf - 存放配置文件
lib - 存放jar文件
logs - 存放日志文件
tmp - 存放临时文件
WebContent - 部署web站点
到target/build下
首先,修改httpserver.bat文件,第65行
set BASEDIR=%~dp0\..
改为:
set BASEDIR=%~dp0\.
然后,双击httpserver.bat文件即可启动服务器
服务器默认部署的根目录是WebContent目录,您可以在这个目录下面创建子目录存放web站点
http://localhost:8082/doc/index.html
2018-09-13 添加了Last-Modified、Expires响应头支持,以及304响应
2018-10-09 添加Session管理模块
2018-10-16 优化动态资源解析:资源、视图、模板
2018-10-26 添加动态资源过滤器功能,优化静态资源匹配