项目场景:
公司设备对接项目接了一个需求,根据对方厂家提供的协议上来看,需要我们创建一个Http服务端,他们设备连接上我们服务后,会主动推送相关信息,现场使用的设备每个设备需要连接一个端口,普通的Springboot controller写起来肯定麻烦,所以采用Hutool工具搭建一个简易的Http服务端
Hutool工具包
Hutool文档地址:简介 | Hutool
又一个搭建简易Http服务器的工具文档
具体操作
导入Hutool工具包
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.26</version>
</dependency>
创建类
public void init(Integer port, String path) {
log.info("------------开始创建http服务端------------");
log.info("port端口 ----> {}", port);
log.info("path路径 ----> {}", path);
HttpUtil.createServer(port)
.addAction(path, (request, response) -> {
// 业务逻辑处理
}
).start();
}
可以根据传入的port与path自定义一个HttpServer,ip则是本机的ip
通过浏览器访问 http://localhost/端口 即可,当然此时访问path的是可以的,其余的path则是404