From f397fbed00e5357cbb28e4cc1badf2e2e97e48ef Mon Sep 17 00:00:00 2001 From: ZhangXushuo <3508242435.com> Date: Fri, 1 Dec 2023 18:29:36 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E6=9E=90=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fivegroup-modules/fivegroup-analysis/pom.xml | 131 ++++++++++++++++++ .../FiveGroupAnalysisApplication.java | 17 +++ .../analysis/domain/VehicleData.java | 1 - .../src/main/resources/bootstrap.yml | 39 ++++++ 4 files changed, 187 insertions(+), 1 deletion(-) create mode 100644 fivegroup-modules/fivegroup-analysis/pom.xml create mode 100644 fivegroup-modules/fivegroup-analysis/src/main/java/com/fivegroup/analysis/FiveGroupAnalysisApplication.java create mode 100644 fivegroup-modules/fivegroup-analysis/src/main/resources/bootstrap.yml diff --git a/fivegroup-modules/fivegroup-analysis/pom.xml b/fivegroup-modules/fivegroup-analysis/pom.xml new file mode 100644 index 0000000..a85a032 --- /dev/null +++ b/fivegroup-modules/fivegroup-analysis/pom.xml @@ -0,0 +1,131 @@ + + + 4.0.0 + + com.fivegroup + fivegroup-modules + 3.6.3 + + 3.6.3 + fivegroup-modules-analysis + + + 17 + 17 + UTF-8 + + + + com.fivegroup + fivegroup-common-real + 3.6.3 + + + + + org.springframework.kafka + spring-kafka + + + + + org.springframework.boot + spring-boot-starter-amqp + + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-config + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-sentinel + + + + + org.springframework.boot + spring-boot-starter-actuator + + + + + io.springfox + springfox-swagger-ui + ${swagger.fox.version} + + + + + org.quartz-scheduler + quartz + + + com.mchange + c3p0 + + + + + + + com.mysql + mysql-connector-j + + + + + com.fivegroup + fivegroup-common-log + + + + + com.fivegroup + fivegroup-common-swagger + + + com.fivegroup + fivegroup-common-security + + + + + + ${project.artifactId} + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + true + + + + + + diff --git a/fivegroup-modules/fivegroup-analysis/src/main/java/com/fivegroup/analysis/FiveGroupAnalysisApplication.java b/fivegroup-modules/fivegroup-analysis/src/main/java/com/fivegroup/analysis/FiveGroupAnalysisApplication.java new file mode 100644 index 0000000..a4fbac1 --- /dev/null +++ b/fivegroup-modules/fivegroup-analysis/src/main/java/com/fivegroup/analysis/FiveGroupAnalysisApplication.java @@ -0,0 +1,17 @@ +package com.fivegroup.analysis; + +import com.fivegroup.common.security.annotation.EnableCustomConfig; +import com.fivegroup.common.security.annotation.EnableMyFeignClients; +import com.fivegroup.common.swagger.annotation.EnableCustomSwagger2; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@EnableCustomConfig +@EnableCustomSwagger2 +@EnableMyFeignClients +@SpringBootApplication +public class FiveGroupAnalysisApplication { + public static void main(String[] args) { + SpringApplication.run(FiveGroupAnalysisApplication.class); + } +} diff --git a/fivegroup-modules/fivegroup-analysis/src/main/java/com/fivegroup/analysis/domain/VehicleData.java b/fivegroup-modules/fivegroup-analysis/src/main/java/com/fivegroup/analysis/domain/VehicleData.java index 8a79643..273f0bf 100644 --- a/fivegroup-modules/fivegroup-analysis/src/main/java/com/fivegroup/analysis/domain/VehicleData.java +++ b/fivegroup-modules/fivegroup-analysis/src/main/java/com/fivegroup/analysis/domain/VehicleData.java @@ -295,6 +295,5 @@ public class VehicleData { .batteryStatus(Integer.valueOf(messages.substring(203, 204))) .batteryInsulationStatus(Integer.valueOf(messages.substring(204, 205))) .build(); - } } diff --git a/fivegroup-modules/fivegroup-analysis/src/main/resources/bootstrap.yml b/fivegroup-modules/fivegroup-analysis/src/main/resources/bootstrap.yml new file mode 100644 index 0000000..f93b2c9 --- /dev/null +++ b/fivegroup-modules/fivegroup-analysis/src/main/resources/bootstrap.yml @@ -0,0 +1,39 @@ +server: + port: 8081 +spring: + rabbitmq: + host: 101.34.69.116 + port: 5672 + username: guest + password: guest + template: + mandatory: true + listener: + simple: + prefetch: 1 # 每次取一条消息消费 消费完成取下一条 + acknowledge-mode: manual # 设置消费端手动ack确认 + retry: + enabled: true # 支持重试 + publisher-confirms: true #确认消息已发送到交换机(Exchange) + publisher-returns: true #确认消息已发送到队列(Queue) + redis: + host: 101.34.69.116 # Redis服务器主机地址 + port: 6379 # Redis服务器端口号 + password: # Redis密码,如果没有则为空 + timeout: 3000 # 连接超时时间,单位为毫秒 + database: 0 # Redis数据库索引号,默认为0 + datasource: + url: jdbc:mysql://101.34.69.116:3306/car?characterEncoding=utf-8&serverTimezone=Asia/Shanghai + username: root + password: zhang0318. + driver-class-name: com.mysql.cj.jdbc.Driver + druid: + initial-size: 5 # 初始化时建立物理连接的个数。初始化发生在显示调用init方法,或者第一次getConnection时 + min-idle: 5 # 最小连接池数量 + max-active: 20 # 最大连接池数量 + max-wait: 60000 # 获取连接时最大等待时间,单位毫秒。配置了maxWait之后,缺省启用公平锁,并 +mybatis: + # 搜索指定包别名 + typeAliasesPackage: com.fivegroup.analysis.domain + # 配置mapper的扫描,找到所有的mapper.xml映射文件 + mapperLocations: classpath:mapper/**/*.xml