HbaseTemplate未复用Connection等坑

以前都是使用Hbase的java api,自己写getTable, 自己封装get、scan、Result解析等方法以实现查询等功能。 最近用springBoot写项目,需要查询Hbase,想到既然都用Spring了,直接就用它封装好的HbaseTemplate岂不美哉,人家spring封装的总比自己写的好吧。于是引入了spring-data-hadoop和spring-data-hadoop-hbase两个依赖,启动的时候注入相关参数,构造一个HbaseTemplate的Bean,再注入其他相关Bean中使用。 刚用起来貌似挺美好,但用着用着,发现两个比较坑的问题.

发布于 technology

使用spring启动httpserver

项目中原本使用的是基于socket的server,后来因为一些原因,需要添加一个http的回调地址,供外部调用,但是总不能修改项目结构,而且只是一个接口需求,不想也不需要重新开个项目丢进服务器,所以直接使用了java自带的HttpServer类,启动一个端口作为http请求的回调地址。

发布于 technology