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.