smart-http 1.0.10 发布,7行代码便可运行的HTTP服务器
smart-http
smart-http 是一款比较简易的 http服务器,其通信内核采用了smart-socket最新版v1.4.4
。
也正因使用了 smart-socket,该服务器的性能表现还是非常不错的,在本人的4核CPU下能跑出73W+的 qps。
smart-socket 的每次性能测试都是基于该服务器进行的,相信 smart-http 的表现不会让您失望。
功能列表
- 支持GET、POST的HTTP请求。
- 提供了URL路由组件,可以快速搭建一套静态服务器。
- 支持部分RFC2612规范,后续会逐渐完善。
- 支持Https协议,由smart-socket为其赋能。
- 具备文件上传的能力。
快速体验
- 在您的Maven工程中引入smart-http依赖。
<dependency> <groupId>org.smartboot.http</groupId> <artifactId>smart-http-parent</artifactId> <version>1.0.10</version> <type>pom</type> </dependency>
- 拷贝以下代码并启动。
public class SimpleSmartHttp { public static void main(String[] args) { HttpBootstrap bootstrap = new HttpBootstrap(); bootstrap.pipeline().next(new HttpHandle() { public void doHandle(HttpRequest request, HttpResponse response) throws IOException { response.write("hello world".getBytes()); } }); bootstrap.setPort(8080).start(); } }
- 浏览器访问:http://localhost:8080/
项目内还提供了静态文件服务器的示例,欢迎入坑体验。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
【一周】互联网、Linux 与 Python 之父都有话说
回顾一周社区热门资讯 第【四十六】期:20191026-20191101 点击相应标题,跳转阅读全文。 OpenJS 基金会推出 Node.js 证书,JS 开发者可以“考证”了 此项认证计划重点关注 Node.js 开发者在专业环境中构建 Node.js 应用和服务所需的关键技能。开发者通过认证后,可获得由 OpenJS 基金会颁发和认证的证书,证书有效期为三年,其中包括 PDF 证书和数字徽章,到期后可重新认证。 QQ for Linux 复活,微信 for Linux 还远吗? 网友通过分析龙芯处理器的生态支持计划与近期 QQ for Linux 支持 MIPS 架构的事实,结合当前国产自主研发的大背景,认为距离微信 for Linux 的发布也不远了。 Chrome OS 80 将可以直接构建 Android 应用 在 Chrome OS 中引入 Android 应用侧加载(sideloading),该功能的具体介绍来自一个非公开 bug记录以及相应的代码更改,根据该记录,Android 应用的侧加载被带到了 Chromebook 上的 Android 容器中。 FydeOS ...
-
下一篇
微信支付,你想知道的一切都在这里
无论是个人还是企业,业务变现,除了广告最好的方式就是支付收款。我们经常使用的微信支付如何快速完成技术对接呢?如何同时支持国内支付与境外支付呢?如何做跨城冗灾呢?干货多屁话少 ,接下来慢慢聊。 接入步骤 微信支付接入大概步骤如下: 获取支付接口 URL 构建请求参数 发起请求 唤起支付 支付异步通知处理 步骤一中获取支付接口 URL,需要考虑这几点 如何同时支持国内微信支付与境外微信支付 如何同时支持普通的商户模式以及服务商模式 步骤二中经常遇到的问题就是参数签名验证问题 MD5 加密 HMAC-SHA256 加密 步骤三中难点在于微信支付双向证书的处理 步骤四中预付订单二次签名异常以及唤起支付提示各种配置错误 步骤五中异步通知验证签名、订单重复通知以及敏感数据的解密问题 以上接入步骤中,你踩过那些坑呢?欢迎评论区分享交流 Talk is cheap. Show me the code 获取微信支付接口 URL 有人会说「这不很简单么」官方文档接口中就有提供。对你说的没错,那如何做到一套系统同时支持国内微信支付与境外微信支付,又如何做跨城冗灾方案呢? 微信域名 根据业务区域的不同微信提供...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- MySQL数据库在高并发下的优化方案
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker快速安装Oracle11G,搭建oracle11g学习环境