From 84a91d275c85b76afa3a7ac4e70e2f3681eb3c1f Mon Sep 17 00:00:00 2001
From: 20300 <643145201@qq.com>
Date: Fri, 14 Jun 2024 19:01:37 +0800
Subject: [PATCH] =?UTF-8?q?feat()=E8=A7=A3=E6=9E=90=E5=B9=B6=E6=B7=BB?=
=?UTF-8?q?=E5=8A=A0=E5=88=B0iotDB=E6=95=B0=E6=8D=AE=E5=BA=93?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 26 ++
src/main/java/com/hyc/config/KafkaConfig.java | 36 +++
src/main/java/com/hyc/config/RedisConfig.java | 33 +++
.../hyc/controller/SummarizeController.java | 12 +-
.../com/hyc/domain/CarIncidentHandle.java | 33 +++
src/main/java/com/hyc/domain/TimeSortCar.java | 2 +-
.../iotdbdemo/config/IotDBSessionConfig.java | 186 +++++++++++++
.../iotdbdemo/controller/IotDbController.java | 63 +++++
.../hyc/iotdbdemo/model/param/IotDbParam.java | 25 ++
.../iotdbdemo/model/result/IotDbResult.java | 33 +++
.../iotdbdemo/response/ErrorResponseData.java | 81 ++++++
.../hyc/iotdbdemo/response/ResponseData.java | 216 +++++++++++++++
.../response/SuccessResponseData.java | 28 ++
.../com/hyc/iotdbdemo/server/IotDbServer.java | 26 ++
.../server/impl/IotDbServerImpl.java | 251 ++++++++++++++++++
.../kafka/demo/consumer/KafkaConsumer.java | 69 ++++-
.../kafka/demo/consumer/KafkaConsumer1.java | 30 +++
.../demo/controller/KafkaController.java | 3 +-
.../hyc/kafka/demo/event/EventPosting.java | 21 ++
.../com/hyc/kafka/demo/strategy/Strategy.java | 37 +++
src/main/resources/application.yml | 8 +-
21 files changed, 1206 insertions(+), 13 deletions(-)
create mode 100644 src/main/java/com/hyc/config/KafkaConfig.java
create mode 100644 src/main/java/com/hyc/config/RedisConfig.java
create mode 100644 src/main/java/com/hyc/domain/CarIncidentHandle.java
create mode 100644 src/main/java/com/hyc/iotdbdemo/config/IotDBSessionConfig.java
create mode 100644 src/main/java/com/hyc/iotdbdemo/controller/IotDbController.java
create mode 100644 src/main/java/com/hyc/iotdbdemo/model/param/IotDbParam.java
create mode 100644 src/main/java/com/hyc/iotdbdemo/model/result/IotDbResult.java
create mode 100644 src/main/java/com/hyc/iotdbdemo/response/ErrorResponseData.java
create mode 100644 src/main/java/com/hyc/iotdbdemo/response/ResponseData.java
create mode 100644 src/main/java/com/hyc/iotdbdemo/response/SuccessResponseData.java
create mode 100644 src/main/java/com/hyc/iotdbdemo/server/IotDbServer.java
create mode 100644 src/main/java/com/hyc/iotdbdemo/server/impl/IotDbServerImpl.java
create mode 100644 src/main/java/com/hyc/kafka/demo/consumer/KafkaConsumer1.java
create mode 100644 src/main/java/com/hyc/kafka/demo/event/EventPosting.java
create mode 100644 src/main/java/com/hyc/kafka/demo/strategy/Strategy.java
diff --git a/pom.xml b/pom.xml
index 51b91d4..31d957b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,6 +14,32 @@
2.6.13
+
+
+ org.apache.iotdb
+ iotdb-session
+ 0.14.0-preview1
+
+
+
+ org.springframework.boot
+ spring-boot-starter-data-redis
+
+
+ io.lettuce
+ lettuce-core
+
+
+
+
+ redis.clients
+ jedis
+
+
+ org.redisson
+ redisson
+ 3.16.0
+
org.bouncycastle
bcpkix-jdk15on
diff --git a/src/main/java/com/hyc/config/KafkaConfig.java b/src/main/java/com/hyc/config/KafkaConfig.java
new file mode 100644
index 0000000..c7d52ee
--- /dev/null
+++ b/src/main/java/com/hyc/config/KafkaConfig.java
@@ -0,0 +1,36 @@
+//package com.hyc.config;
+//
+///**
+// * kafka初始化配置类
+// *
+// * @author YouChe·He
+// * @ClassName: KafkaConfig
+// * @Description: kafka初始化配置类
+// * @CreateTime: 2024/6/10 10:30
+// */
+//import org.apache.kafka.clients.admin.AdminClient;
+//import org.apache.kafka.clients.admin.AdminClientConfig;
+//import org.apache.kafka.clients.admin.NewTopic;
+//import org.springframework.context.annotation.Bean;
+//import org.springframework.context.annotation.Configuration;
+//
+//import java.util.Properties;
+//
+//@Configuration
+//public class KafkaConfig {
+//
+//
+//
+// @Bean
+// public AdminClient adminClient() {
+// Properties properties = new Properties();
+// properties.put(AdminClientConfig.BOOTSTRAP_SERVERS_CONFIG, "47.103.75.98:9092");
+// return AdminClient.create(properties);
+// }
+//
+// @Bean
+// public NewTopic createTopic() {
+// return new NewTopic("topichyc", 8, (short) 1);
+// }
+//}
+//
diff --git a/src/main/java/com/hyc/config/RedisConfig.java b/src/main/java/com/hyc/config/RedisConfig.java
new file mode 100644
index 0000000..d4a03e6
--- /dev/null
+++ b/src/main/java/com/hyc/config/RedisConfig.java
@@ -0,0 +1,33 @@
+package com.hyc.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.data.redis.connection.RedisConnectionFactory;
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
+import org.springframework.data.redis.serializer.StringRedisSerializer;
+
+/**
+ * redsi配置类
+ *
+ * @author YouChe·He
+ * @ClassName: RedisConfoig
+ * @Description: redsi配置类
+ * @CreateTime: 2024/5/27 14:16
+ */
+@Configuration
+public class RedisConfig {
+ @Bean
+ public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory){
+ RedisTemplate redisTemplate = new RedisTemplate<>();
+ redisTemplate.setConnectionFactory(redisConnectionFactory);
+
+ redisTemplate.setKeySerializer(new StringRedisSerializer());
+ redisTemplate.setValueSerializer(new Jackson2JsonRedisSerializer