├── .gitignore ├── LICENSE ├── README.md ├── pom.xml ├── screenshots ├── 1.png ├── 2.png └── 3.png └── src └── main └── java └── com └── lnwazg ├── httpkit ├── CommonResponse.java ├── Constants.java ├── ControllerPathMethodMapper.java ├── HttpResponseCode.java ├── anno │ ├── IgnoreRoute.java │ ├── JsonResponse.java │ ├── XmlResponse.java │ └── httpmethod │ │ ├── CONNECT.java │ │ ├── DELETE.java │ │ ├── GET.java │ │ ├── HEAD.java │ │ ├── OPTIONS.java │ │ ├── PATCH.java │ │ ├── POST.java │ │ ├── PUT.java │ │ └── TRACE.java ├── client │ ├── AjaxUtils.java │ └── rpc │ │ └── HttpRpc.java ├── controller │ └── BaseController.java ├── exception │ ├── MalformedRequestException.java │ └── RoutingException.java ├── exchange │ ├── Exchange.java │ ├── ExchangeFactory.java │ ├── SocketExchangeFactory.java │ └── exchangehandler │ │ ├── ExchangeHandler.java │ │ └── HttpExchangeHandler.java ├── filter │ ├── ControllerCallback.java │ ├── CtrlFilter.java │ ├── CtrlFilterChain.java │ ├── adapter │ │ ├── CommonCtrlFilterAdapter.java │ │ └── business │ │ │ ├── LogicChainAdapter.java │ │ │ └── ValidationFilterAdapter.java │ └── common │ │ ├── CORSFilter.java │ │ └── ShowUserAgentFilter.java ├── handler │ ├── HttpHandler.java │ └── route │ │ ├── RegexMapDetail.java │ │ └── Router.java ├── io │ ├── HttpReader.java │ ├── HttpWriter.java │ └── IOInfo.java ├── outer │ └── entity │ │ ├── HttpServiceSummary.java │ │ └── PathRemark.java ├── page │ ├── 1.html │ ├── 2.html │ └── RenderPage.java ├── proxy │ └── ControllerProxy.java ├── server │ ├── HttpServer.java │ └── Server.java └── util │ └── RenderUtils.java └── main ├── Test.java └── ctrl └── FirstController.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/pom.xml -------------------------------------------------------------------------------- /screenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/screenshots/1.png -------------------------------------------------------------------------------- /screenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/screenshots/2.png -------------------------------------------------------------------------------- /screenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/screenshots/3.png -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/CommonResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/CommonResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/Constants.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/ControllerPathMethodMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/ControllerPathMethodMapper.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/HttpResponseCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/HttpResponseCode.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/anno/IgnoreRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/anno/IgnoreRoute.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/anno/JsonResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/anno/JsonResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/anno/XmlResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/anno/XmlResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/anno/httpmethod/CONNECT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/anno/httpmethod/CONNECT.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/anno/httpmethod/DELETE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/anno/httpmethod/DELETE.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/anno/httpmethod/GET.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/anno/httpmethod/GET.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/anno/httpmethod/HEAD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/anno/httpmethod/HEAD.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/anno/httpmethod/OPTIONS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/anno/httpmethod/OPTIONS.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/anno/httpmethod/PATCH.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/anno/httpmethod/PATCH.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/anno/httpmethod/POST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/anno/httpmethod/POST.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/anno/httpmethod/PUT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/anno/httpmethod/PUT.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/anno/httpmethod/TRACE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/anno/httpmethod/TRACE.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/client/AjaxUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/client/AjaxUtils.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/client/rpc/HttpRpc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/client/rpc/HttpRpc.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/controller/BaseController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/controller/BaseController.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/exception/MalformedRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/exception/MalformedRequestException.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/exception/RoutingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/exception/RoutingException.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/exchange/Exchange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/exchange/Exchange.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/exchange/ExchangeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/exchange/ExchangeFactory.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/exchange/SocketExchangeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/exchange/SocketExchangeFactory.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/exchange/exchangehandler/ExchangeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/exchange/exchangehandler/ExchangeHandler.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/exchange/exchangehandler/HttpExchangeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/exchange/exchangehandler/HttpExchangeHandler.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/filter/ControllerCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/filter/ControllerCallback.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/filter/CtrlFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/filter/CtrlFilter.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/filter/CtrlFilterChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/filter/CtrlFilterChain.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/filter/adapter/CommonCtrlFilterAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/filter/adapter/CommonCtrlFilterAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/filter/adapter/business/LogicChainAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/filter/adapter/business/LogicChainAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/filter/adapter/business/ValidationFilterAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/filter/adapter/business/ValidationFilterAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/filter/common/CORSFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/filter/common/CORSFilter.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/filter/common/ShowUserAgentFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/filter/common/ShowUserAgentFilter.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/handler/HttpHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/handler/HttpHandler.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/handler/route/RegexMapDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/handler/route/RegexMapDetail.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/handler/route/Router.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/handler/route/Router.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/io/HttpReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/io/HttpReader.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/io/HttpWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/io/HttpWriter.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/io/IOInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/io/IOInfo.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/outer/entity/HttpServiceSummary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/outer/entity/HttpServiceSummary.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/outer/entity/PathRemark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/outer/entity/PathRemark.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/page/1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/page/1.html -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/page/2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/page/2.html -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/page/RenderPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/page/RenderPage.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/proxy/ControllerProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/proxy/ControllerProxy.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/server/HttpServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/server/HttpServer.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/server/Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/server/Server.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/httpkit/util/RenderUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/httpkit/util/RenderUtils.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/main/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/main/Test.java -------------------------------------------------------------------------------- /src/main/java/com/lnwazg/main/ctrl/FirstController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnwazg/httpkit/HEAD/src/main/java/com/lnwazg/main/ctrl/FirstController.java --------------------------------------------------------------------------------