腾讯 APIJSON 插件 apijson-influxdb 开源,支持物联网时序数据库

腾讯 APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。
为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。
能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目。

自 2016 年开源 7 年来发展迅速,目前 16K+ Star 位居 400W Java 开源项目前 100。

国内 腾讯、华为、阿里巴巴、字节跳动、美团、拼多多、百度、京东、网易、快手、圆通 等 和
国外 Google, Apple, Microsoft, Amazon, Tesla, Meta(FB), Paypal 等数百个知名大厂员工 Star,
也有 腾讯、华为、字节跳动、Microsoft、Zoom、知乎 等 工程师/专家/架构师 提了 PR/Issue,
还被 腾讯、华为、百度、SHEIN、快手、中兴、传音、圆通、美图 等各大知名厂商用于各类项目。

 

apijson-influxdb 

腾讯 APIJSON 6.1.0+ 的 InfluxDB 数据库插件,可通过 Maven, Gradle 等远程依赖。
An InfluxDB plugin for Tencent APIJSON 6.1.0+

 

添加依赖

Add Dependency

Maven

1. 在 pom.xml 中添加 JitPack 仓库

	<repositories>
		<repository>
		    <id>jitpack.io</id>
		    <url>https://jitpack.io</url>
		</repository>
	</repositories>

2. 在 pom.xml 中添加 apijson-influxdb 依赖

	<dependency>
	    <groupId>com.github.APIJSON</groupId>
	    <artifactId>apijson-influxdb</artifactId>
	    <version>LATEST</version>
	</dependency>

使用

Usage

在你项目继承 AbstractSQLExecutor 的子类重写方法 execute
Override execute in your SQLExecutor extends AbstractSQLExecutor

        @Override
        public JSONObject execute(@NotNull SQLConfig<Long> config, boolean unknownType) throws Exception {
            if (config.isInfluxDB()) {
                return InfluxdbUtil.execute(config, null, unknownType);
            }
   
            return super.execute(config, unknownType);
        }
 

在你项目继承 AbstractSQLConfig 的子类重写方法 execute
Override execute in your SQLConfig extends AbstractSQLConfig
	@Override
	public String getSchema() {
		return InfluxDBUtil.getSchema(super.getSchema(), DEFAULT_SCHEMA, isInfluxDB());
	}

	@Override
	public String getSQLSchema() {
		return InfluxDBUtil.getSQLSchema(super.getSQLSchema(), isInfluxDB());
	}

有问题可以去 Tencent/APIJSON 提 issue

 

点右上角 ⭐Star 支持一下,谢谢 ^_^

https://github.com/APIJSON/apijson-influxdb

 

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/275914

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。