java 嵌入 influxdb2.0踩坑集锦
pojo
@Data
@Measurement(name = "mem")
public class Mem {
@Column(tag = true)
String host;
@Column
Double used_percent;
@Column(timestamp = true)
Instant time;
}
踩坑1
//方式1
Mem mem = new Mem();
mem.setHost("host2");
mem.setUsed_percent(23.43234543d);
mem.setTime(Instant.now());
//方式2
Mem mem = new Mem(){{
setHost("host2");
setUsed_percent(23.43234543d);
setTime(Instant.now());
}};
使用方式1,不要使用方式2,使用方式2会报错,
com.influxdb.exceptions.InfluxException: Measurement type 'class com.xxx.xxx.server.web.controller.InFluxdbTestController$1' does not have a @Measurement annotation.