自spring-boot 2.0开始,spring-boot-autoconfigure提供了influxdb的简单集成实现类InfluxDbAutoConfiguration. 该类生效条件为@ConditionalOnClass(InfluxDB.class),所以只要引入influxdb-java依赖,就会自动生效。
compile group: 'org.influxdb', name: 'influxdb-java', version: '2.16'
集成比较简单(influx本地windows版本1.6.2),代码如下:
package demo.influx;
import lombok.extern.slf4j.Slf4j;
import org.influxdb.InfluxDB;
import org.influxdb.dto.Point;
import org.influxdb.dto.Query;
import org.influxdb.dto.QueryResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* influxDB时序数据库,支持增查,不支持删改,删除可配置删除策略
* @author tom
*/
@Slf4j
@SpringBootApplication
public class InfluxSpringApplicationDemo implements CommandLineRunner {
public static void main