解析系统

master
ZhangXushuo 2023-12-01 18:29:36 +08:00
parent 25c4aae722
commit f397fbed00
4 changed files with 187 additions and 1 deletions

View File

@ -0,0 +1,131 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.fivegroup</groupId>
<artifactId>fivegroup-modules</artifactId>
<version>3.6.3</version>
</parent>
<version>3.6.3</version>
<artifactId>fivegroup-modules-analysis</artifactId>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.fivegroup</groupId>
<artifactId>fivegroup-common-real</artifactId>
<version>3.6.3</version>
</dependency>
<!--kafkapom依赖-->
<dependency>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka</artifactId>
</dependency>
<!-- rabbitmq-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
<!-- SpringCloud Alibaba Nacos -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!-- SpringCloud Alibaba Nacos Config -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<!-- SpringCloud Alibaba Sentinel -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
<!-- SpringBoot Actuator -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!-- Swagger UI -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>${swagger.fox.version}</version>
</dependency>
<!-- Quartz -->
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<exclusions>
<exclusion>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Mysql Connector -->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
</dependency>
<!-- FiveGroup Common Log -->
<dependency>
<groupId>com.fivegroup</groupId>
<artifactId>fivegroup-common-log</artifactId>
</dependency>
<!-- FiveGroup Common Swagger -->
<dependency>
<groupId>com.fivegroup</groupId>
<artifactId>fivegroup-common-swagger</artifactId>
</dependency>
<dependency>
<groupId>com.fivegroup</groupId>
<artifactId>fivegroup-common-security</artifactId>
</dependency>
</dependencies>
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- 加入maven deploy插件当在deploy时忽略些model-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
</project>

View File

@ -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);
}
}

View File

@ -295,6 +295,5 @@ public class VehicleData {
.batteryStatus(Integer.valueOf(messages.substring(203, 204)))
.batteryInsulationStatus(Integer.valueOf(messages.substring(204, 205)))
.build();
}
}

View File

@ -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