commit 9ef7ded979b034f512732c193a7f2dd210817cb2
Author: ZhangXushuo <3508242435.com>
Date: Thu Nov 23 20:13:42 2023 +0800
启动
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..869b9b1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,39 @@
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### IntelliJ IDEA ###
+.idea/modules.xml
+.idea/jarRepositories.xml
+.idea/compiler.xml
+.idea/libraries/
+*.iws
+*.iml
+*.ipr
+
+### Eclipse ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
+
+### Mac OS ###
+.DS_Store
+.idea/
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..9c40144
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,19 @@
+# 起始镜像点
+FROM anolis-registry.cn-zhangjiakou.cr.aliyuncs.com/openanolis/openjdk:17-8.6
+# 暴露的端口位置
+EXPOSE 9205/tcp
+
+# 挂载的目录位置
+VOLUME /home/logs/february-fault-information
+
+# 构建复制外部文件到dcoker内部
+COPY /february-real-server/target/february-real-server.jar /home/app.jar
+
+# 工作目录 exec -it 进来就是默认这个目录
+WORKDIR /home
+
+# 指定东八区
+RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
+
+# 启动java程序
+CMD ["java","-Dfile.encoding=UTF-8", "-jar", "/home/app.jar"]
diff --git a/february-real-common/.gitignore b/february-real-common/.gitignore
new file mode 100644
index 0000000..869b9b1
--- /dev/null
+++ b/february-real-common/.gitignore
@@ -0,0 +1,39 @@
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### IntelliJ IDEA ###
+.idea/modules.xml
+.idea/jarRepositories.xml
+.idea/compiler.xml
+.idea/libraries/
+*.iws
+*.iml
+*.ipr
+
+### Eclipse ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
+
+### Mac OS ###
+.DS_Store
+.idea/
diff --git a/february-real-common/pom.xml b/february-real-common/pom.xml
new file mode 100644
index 0000000..ed15b3c
--- /dev/null
+++ b/february-real-common/pom.xml
@@ -0,0 +1,76 @@
+
+
+
+ com.february
+ february-real-time
+ 3.6.3
+
+
+ 3.6.3
+ february-real-common
+
+
+ 20
+ 20
+ UTF-8
+
+ 4.0.0
+
+
+
+
+ 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}
+
+
+
+
+ com.mysql
+ mysql-connector-j
+
+
+
+
+ com.february
+ february-common-swagger
+ 3.6.3
+
+
+ com.february
+ february-common-core
+ 3.6.3
+
+
+ org.projectlombok
+ lombok
+
+
+
+
diff --git a/february-real-common/src/main/java/com/february/common/domian/Battery.java b/february-real-common/src/main/java/com/february/common/domian/Battery.java
new file mode 100644
index 0000000..ef85184
--- /dev/null
+++ b/february-real-common/src/main/java/com/february/common/domian/Battery.java
@@ -0,0 +1,55 @@
+package com.february.common.domian;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.Date;
+
+/**
+ * 电池
+ *
+ * @author ZhangXushuo
+ * @version 2023/11/21
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+public class Battery {
+ /**
+ * 电池id
+ */
+ private Integer batteryId;
+ /**
+ * 故障码
+ */
+ private String batteryCode;
+ /**
+ * 故障名称
+ */
+ private String batteryName;
+ /**
+ * 车辆型号
+ */
+ private Integer batterymakerId;
+ /**
+ * 驱动机id
+ */
+ private Integer batteryCapacity;
+ /**
+ * 故障描述
+ */
+ private Integer batteryVoltage;
+ /**
+ *故障级别id
+ */
+ private String batteryQuality;
+ /**
+ * 是否产生告警
+ */
+ private Integer batteryDate;
+
+}
diff --git a/february-real-common/src/main/java/com/february/common/domian/BatteryMaker.java b/february-real-common/src/main/java/com/february/common/domian/BatteryMaker.java
new file mode 100644
index 0000000..536bad8
--- /dev/null
+++ b/february-real-common/src/main/java/com/february/common/domian/BatteryMaker.java
@@ -0,0 +1,28 @@
+package com.february.common.domian;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 电池厂家
+ *
+ * @author ZhangXushuo
+ * @version 2023/11/21
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class BatteryMaker {
+ /**
+ * 电池厂家id
+ */
+ private Integer batterymakerId;
+ /**
+ * 电池厂家名称
+ */
+ private String batterymakerName;
+
+}
diff --git a/february-real-common/src/main/java/com/february/common/domian/Batterys.java b/february-real-common/src/main/java/com/february/common/domian/Batterys.java
new file mode 100644
index 0000000..89e372d
--- /dev/null
+++ b/february-real-common/src/main/java/com/february/common/domian/Batterys.java
@@ -0,0 +1,40 @@
+package com.february.common.domian;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 车辆电池组
+ *
+ * @author ZhangXushuo
+ * @version 2023/11/21
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class Batterys {
+ /**
+ * 车辆电池组id
+ */
+ private Integer batterysId;
+ /**
+ * 电池组型号名称
+ */
+ private String batterysName;
+ /**
+ * 电池型号编码
+ */
+ private String batterysCode;
+ /**
+ * 电池组性能参数
+ */
+ private String batterysArgument;
+ /**
+ * 单体电池个数
+ */
+ private Integer batteryNum;
+
+}
diff --git a/february-real-common/src/main/java/com/february/common/domian/Car.java b/february-real-common/src/main/java/com/february/common/domian/Car.java
new file mode 100644
index 0000000..155c1ad
--- /dev/null
+++ b/february-real-common/src/main/java/com/february/common/domian/Car.java
@@ -0,0 +1,61 @@
+package com.february.common.domian;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 车辆信息
+ *
+ * @author ZhangXushuo
+ * @version 2023/11/21
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class Car {
+ /*
+ *编号
+ */
+ private Integer carId;
+ /**
+ * vin
+ */
+ private String carVin;
+ /**
+ * 车型id
+ */
+ private Integer cartypeId;
+ /**
+ * 电子围栏id
+ */
+ private Integer fenceId;
+ /**
+ * 车辆状态
+ */
+ private Integer carStatus;
+ /**
+ * 电机厂商
+ */
+ private Integer batterymakerId;
+ /**
+ * 电池产商
+ */
+ private Integer motormanufacturerId;
+ /**
+ * 电池编号
+ */
+ private Integer batteryId;
+ /**
+ * 电机编号
+ */
+ private Integer actuateId;
+ /**
+ * 运营区域
+ */
+ private String operatingArea;
+
+
+}
diff --git a/february-real-common/src/main/java/com/february/common/domian/CarStatus.java b/february-real-common/src/main/java/com/february/common/domian/CarStatus.java
new file mode 100644
index 0000000..d015d91
--- /dev/null
+++ b/february-real-common/src/main/java/com/february/common/domian/CarStatus.java
@@ -0,0 +1,52 @@
+package com.february.common.domian;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 车辆状态
+ *
+ * @author ZhangXushuo
+ * @version 2023/11/21
+ */
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+public class CarStatus {
+ /**
+ * 车辆状态id
+ */
+ private Integer carstatusId;
+ /**
+ * GPS是否定位
+ */
+ private Integer isGps;
+ /**
+ * 车辆是否行驶
+ */
+ private String isExercise;
+ /**
+ * CAN是否有数据
+ */
+ private Integer ispresenceData ;
+ /**
+ * GPS信号强弱
+ */
+ private String intensity;
+ /**
+ * 终端是否在线
+ */
+ private Integer isOnline;
+ /**
+ * 终端重启次数
+ */
+ private Integer restartNum;
+ /**
+ * 终端常电电压
+ */
+ private Integer voltage;
+}
diff --git a/february-real-common/src/main/java/com/february/common/domian/CarType.java b/february-real-common/src/main/java/com/february/common/domian/CarType.java
new file mode 100644
index 0000000..da8eb7b
--- /dev/null
+++ b/february-real-common/src/main/java/com/february/common/domian/CarType.java
@@ -0,0 +1,28 @@
+package com.february.common.domian;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 车辆类型
+ *
+ * @author ZhangXushuo
+ * @version 2023/11/21
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+public class CarType {
+ /**
+ * 车型id
+ */
+ private Integer cartypeId;
+ /**
+ * 车型类型
+ */
+ private Integer cartypeName;
+
+}
diff --git a/february-real-common/src/main/java/com/february/common/domian/Frence.java b/february-real-common/src/main/java/com/february/common/domian/Frence.java
new file mode 100644
index 0000000..5b7b143
--- /dev/null
+++ b/february-real-common/src/main/java/com/february/common/domian/Frence.java
@@ -0,0 +1,44 @@
+package com.february.common.domian;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 电子围栏
+ *
+ * @author ZhangXushuo
+ * @version 2023/11/21
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class Frence {
+ /**
+ * 围栏ID
+ */
+ private Integer fenceId;
+ /**
+ * 围栏名称
+ */
+ private String fenceName;
+ /**
+ * 经度
+ */
+ private String longitude;
+ /**
+ * 纬度
+ */
+ private String dimensionality;
+ /**
+ * 围栏类型
+ */
+ private Integer frencetypeId;
+ /**
+ * 围栏状态
+ */
+ private Integer frence_status;
+
+}
diff --git a/february-real-common/src/main/java/com/february/common/domian/HistoryData.java b/february-real-common/src/main/java/com/february/common/domian/HistoryData.java
new file mode 100644
index 0000000..d20d8d8
--- /dev/null
+++ b/february-real-common/src/main/java/com/february/common/domian/HistoryData.java
@@ -0,0 +1,76 @@
+package com.february.common.domian;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 历史数据表
+ *
+ * @author ZhangXushuo
+ * @version 2023/11/21
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+public class HistoryData {
+ /**
+ * 历史数据id
+ */
+ private Integer historydataId;
+ /**
+ * 车辆轨迹
+ */
+ private Integer carTrajectory;
+ /**
+ * 车辆转速
+ */
+ private Integer carSpeed;
+ /**
+ * 电池温度
+ */
+ private Integer batteryTemperature;
+ /**
+ * 电池电压
+ */
+ private Integer batteryVoltage;
+ /**
+ * 电机转速
+ */
+ private Integer actuateSpeed;
+ /**
+ * BMS自检计数器
+ */
+ private Integer selfCheckcounter;
+ /**
+ * 电池id
+ */
+ private Integer batteryId;
+ /**
+ * 档位
+ */
+ private Integer gearPosition;
+ /**
+ * 单次最大电压
+ */
+ private String singlemaximumVoltage;
+ /**
+ * 燃料消耗率
+ */
+ private String specificfuelConsumption;
+ /**
+ * 绝缘电阻
+ */
+ private String insulationResistance;
+ /**
+ * 最大反馈功率
+ */
+ private String maximumfeedbackPower;
+ /**
+ * 总体电量最高温度
+ */
+ private String maximumTemperature;
+
+}
diff --git a/february-real-common/src/main/java/com/february/common/domian/MotorManufacturer.java b/february-real-common/src/main/java/com/february/common/domian/MotorManufacturer.java
new file mode 100644
index 0000000..de0df16
--- /dev/null
+++ b/february-real-common/src/main/java/com/february/common/domian/MotorManufacturer.java
@@ -0,0 +1,28 @@
+package com.february.common.domian;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 电机厂家
+ *
+ * @author ZhangXushuo
+ * @version 2023/11/21
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+public class MotorManufacturer {
+ /**
+ * 电机厂家id
+ */
+ private Integer motormanufacturerId;
+ /**
+ * 电机厂家名字
+ */
+ private String motormanufacturerName;
+
+}
diff --git a/february-real-remote/.gitignore b/february-real-remote/.gitignore
new file mode 100644
index 0000000..5ff6309
--- /dev/null
+++ b/february-real-remote/.gitignore
@@ -0,0 +1,38 @@
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### IntelliJ IDEA ###
+.idea/modules.xml
+.idea/jarRepositories.xml
+.idea/compiler.xml
+.idea/libraries/
+*.iws
+*.iml
+*.ipr
+
+### Eclipse ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
+
+### Mac OS ###
+.DS_Store
\ No newline at end of file
diff --git a/february-real-remote/pom.xml b/february-real-remote/pom.xml
new file mode 100644
index 0000000..497aef1
--- /dev/null
+++ b/february-real-remote/pom.xml
@@ -0,0 +1,26 @@
+
+
+ 4.0.0
+
+ com.february
+ february-real-time
+ 3.6.3
+
+ 3.6.3
+ february-real-remote
+
+
+ 20
+ 20
+ UTF-8
+
+
+
+ com.february
+ february-real-common
+ 3.6.3
+
+
+
diff --git a/february-real-server/.gitignore b/february-real-server/.gitignore
new file mode 100644
index 0000000..5ff6309
--- /dev/null
+++ b/february-real-server/.gitignore
@@ -0,0 +1,38 @@
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### IntelliJ IDEA ###
+.idea/modules.xml
+.idea/jarRepositories.xml
+.idea/compiler.xml
+.idea/libraries/
+*.iws
+*.iml
+*.ipr
+
+### Eclipse ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
+
+### Mac OS ###
+.DS_Store
\ No newline at end of file
diff --git a/february-real-server/pom.xml b/february-real-server/pom.xml
new file mode 100644
index 0000000..c0cf044
--- /dev/null
+++ b/february-real-server/pom.xml
@@ -0,0 +1,75 @@
+
+
+ 4.0.0
+
+
+ com.february
+ february-real-time
+ 3.6.3
+
+ com.february
+ 3.6.3
+ february-real-server
+
+
+ 20
+ 20
+ UTF-8
+
+
+
+
+ com.february
+ february-fault-remote
+ 3.6.3
+ compile
+
+
+
+ com.february
+ february-common-datascope
+ 3.6.3
+
+
+
+ com.february
+ february-common-datasource
+ 3.6.3
+
+
+ com.february
+ february-common-core
+ 3.6.3
+
+
+
+
+
+
+
+
+ com.february
+ february-real-common
+ 3.6.3
+
+
+
+
+ ${project.artifactId}
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+ repackage
+
+
+
+
+
+
+
diff --git a/february-real-server/src/main/java/com/february/Main.java b/february-real-server/src/main/java/com/february/Main.java
new file mode 100644
index 0000000..1d2e6c4
--- /dev/null
+++ b/february-real-server/src/main/java/com/february/Main.java
@@ -0,0 +1,11 @@
+package com.february;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class Main {
+ public static void main(String[] args) {
+ SpringApplication.run(Main.class);
+ }
+}
diff --git a/february-real-server/src/main/java/com/february/controller/CarController.java b/february-real-server/src/main/java/com/february/controller/CarController.java
new file mode 100644
index 0000000..80d9cf2
--- /dev/null
+++ b/february-real-server/src/main/java/com/february/controller/CarController.java
@@ -0,0 +1,32 @@
+package com.february.controller;
+
+import com.february.common.core.domain.Result;
+import com.february.common.domian.Car;
+import com.february.service.CarService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * 车
+ *
+ * @author ZhangXushuo
+ * @version 2023/11/21
+ */
+@RestController
+@RequestMapping("/car")
+public class CarController {
+ @Autowired
+ CarService carService;
+ /**
+ * 车辆初始化化
+ */
+ @PostMapping("/carList")
+ private Result>carList(){
+ return carService.carList();
+ }
+
+}
diff --git a/february-real-server/src/main/java/com/february/mapper/CarMapper.java b/february-real-server/src/main/java/com/february/mapper/CarMapper.java
new file mode 100644
index 0000000..c6e7097
--- /dev/null
+++ b/february-real-server/src/main/java/com/february/mapper/CarMapper.java
@@ -0,0 +1,11 @@
+package com.february.mapper;
+
+import com.february.common.core.domain.Result;
+import com.february.common.domian.Car;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+@Mapper
+public interface CarMapper {
+ Result> carList();
+}
diff --git a/february-real-server/src/main/java/com/february/service/CarService.java b/february-real-server/src/main/java/com/february/service/CarService.java
new file mode 100644
index 0000000..d4aa228
--- /dev/null
+++ b/february-real-server/src/main/java/com/february/service/CarService.java
@@ -0,0 +1,15 @@
+package com.february.service;
+
+import com.february.common.core.domain.Result;
+import com.february.common.domian.Car;
+
+import java.util.List;
+
+/**
+ * @author ZhangXushuo
+ * @version 2023/11/21
+ */
+public interface CarService {
+
+ public Result> carList() ;
+}
diff --git a/february-real-server/src/main/java/com/february/service/impl/CarServiceImpl.java b/february-real-server/src/main/java/com/february/service/impl/CarServiceImpl.java
new file mode 100644
index 0000000..8cc8455
--- /dev/null
+++ b/february-real-server/src/main/java/com/february/service/impl/CarServiceImpl.java
@@ -0,0 +1,27 @@
+package com.february.service.impl;
+
+import com.february.common.core.domain.Result;
+import com.february.common.domian.Car;
+import com.february.mapper.CarMapper;
+import com.february.service.CarService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 车辆
+ *
+ * @author ZhangXushuo
+ * @version 2023/11/21
+ */
+@Service
+public class CarServiceImpl implements CarService {
+
+ @Autowired
+ CarMapper carMapper;
+ @Override
+ public Result> carList() {
+ return carMapper.carList();
+ }
+}
diff --git a/february-real-server/src/main/resources/banner.txt b/february-real-server/src/main/resources/banner.txt
new file mode 100644
index 0000000..fbd45f5
--- /dev/null
+++ b/february-real-server/src/main/resources/banner.txt
@@ -0,0 +1,10 @@
+Spring Boot Version: ${spring-boot.version}
+Spring Application Name: ${spring.application.name}
+ _ _
+ (_) | |
+ _ __ _ _ ___ _ _ _ ______ ___ _ _ ___ | |_ ___ _ __ ___
+| '__|| | | | / _ \ | | | || ||______|/ __|| | | |/ __|| __| / _ \| '_ ` _ \
+| | | |_| || (_) || |_| || | \__ \| |_| |\__ \| |_ | __/| | | | | |
+|_| \__,_| \___/ \__, ||_| |___/ \__, ||___/ \__| \___||_| |_| |_|
+ __/ | __/ |
+ |___/ |___/
\ No newline at end of file
diff --git a/february-real-server/src/main/resources/bootstrap.yml b/february-real-server/src/main/resources/bootstrap.yml
new file mode 100644
index 0000000..70c4039
--- /dev/null
+++ b/february-real-server/src/main/resources/bootstrap.yml
@@ -0,0 +1,25 @@
+# Tomcat
+server:
+ port: 9223
+
+# Spring
+spring:
+ application:
+ # 应用名称
+ name: real-time
+ profiles:
+ # 环境配置
+ active: dev
+ cloud:
+ nacos:
+ discovery:
+ # 服务注册地址
+ server-addr: 10.100.1.4:8848
+ config:
+ # 配置中心地址
+ server-addr: 10.100.1.4:8848
+ # 配置文件格式
+ file-extension: yml
+ # 共享配置
+ shared-configs:
+ - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
diff --git a/february-real-server/src/main/resources/logback.xml b/february-real-server/src/main/resources/logback.xml
new file mode 100644
index 0000000..0e9a010
--- /dev/null
+++ b/february-real-server/src/main/resources/logback.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+ ${log.pattern}
+
+
+
+
+
+ ${log.path}/info.log
+
+
+
+ ${log.path}/info.%d{yyyy-MM-dd}.log
+
+ 60
+
+
+ ${log.pattern}
+
+
+
+ INFO
+
+ ACCEPT
+
+ DENY
+
+
+
+
+ ${log.path}/error.log
+
+
+
+ ${log.path}/error.%d{yyyy-MM-dd}.log
+
+ 60
+
+
+ ${log.pattern}
+
+
+
+ ERROR
+
+ ACCEPT
+
+ DENY
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/february-real-server/src/main/resources/mapper.real/Car.xml b/february-real-server/src/main/resources/mapper.real/Car.xml
new file mode 100644
index 0000000..84ec334
--- /dev/null
+++ b/february-real-server/src/main/resources/mapper.real/Car.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
diff --git a/logs/february-system/error.log b/logs/february-system/error.log
new file mode 100644
index 0000000..007da8e
--- /dev/null
+++ b/logs/february-system/error.log
@@ -0,0 +1,216 @@
+19:45:42.311 [main] ERROR c.a.c.n.r.NacosServiceRegistry - [register,81] - nacos registry, real-time register failed...NacosRegistration{nacosDiscoveryProperties=NacosDiscoveryProperties{serverAddr='10.100.1.2:8848', username='', password='', endpoint='', namespace='', watchDelay=30000, logName='', service='real-time', weight=1.0, clusterName='DEFAULT', group='DEFAULT_GROUP', namingLoadCacheAtStart='false', metadata={IPv6=null, preserved.register.source=SPRING_CLOUD}, registerEnabled=true, ip='10.3.44.43', networkInterface='', port=9223, secure=false, accessKey='', secretKey='', heartBeatInterval=null, heartBeatTimeout=null, ipDeleteTimeout=null, instanceEnabled=true, ephemeral=true, failureToleranceEnabled=false}, ipDeleteTimeout=null, failFast=true}},
+com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING
+ at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:639)
+ at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:619)
+ at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:356)
+ at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.doRegisterService(NamingGrpcClientProxy.java:209)
+ at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.registerService(NamingGrpcClientProxy.java:123)
+ at com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate.registerService(NamingClientProxyDelegate.java:98)
+ at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:152)
+ at com.alibaba.cloud.nacos.registry.NacosServiceRegistry.register(NacosServiceRegistry.java:75)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.register(AbstractAutoServiceRegistration.java:232)
+ at com.alibaba.cloud.nacos.registry.NacosAutoServiceRegistration.register(NacosAutoServiceRegistration.java:78)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.start(AbstractAutoServiceRegistration.java:133)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.bind(AbstractAutoServiceRegistration.java:98)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:86)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:47)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
+ at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:421)
+ at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:378)
+ at org.springframework.boot.web.servlet.context.WebServerStartStopLifecycle.start(WebServerStartStopLifecycle.java:46)
+ at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:178)
+ at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:54)
+ at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:356)
+ at java.base/java.lang.Iterable.forEach(Iterable.java:75)
+ at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:155)
+ at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:123)
+ at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:937)
+ at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:586)
+ at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
+ at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)
+ at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)
+ at com.february.Main.main(Main.java:9)
+19:45:42.733 [main] ERROR o.s.b.SpringApplication - [reportFailure,821] - Application run failed
+org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'; nested exception is java.lang.reflect.UndeclaredThrowableException
+ at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:181)
+ at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:54)
+ at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:356)
+ at java.base/java.lang.Iterable.forEach(Iterable.java:75)
+ at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:155)
+ at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:123)
+ at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:937)
+ at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:586)
+ at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
+ at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)
+ at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)
+ at com.february.Main.main(Main.java:9)
+Caused by: java.lang.reflect.UndeclaredThrowableException: null
+ at org.springframework.util.ReflectionUtils.rethrowRuntimeException(ReflectionUtils.java:147)
+ at com.alibaba.cloud.nacos.registry.NacosServiceRegistry.register(NacosServiceRegistry.java:83)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.register(AbstractAutoServiceRegistration.java:232)
+ at com.alibaba.cloud.nacos.registry.NacosAutoServiceRegistration.register(NacosAutoServiceRegistration.java:78)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.start(AbstractAutoServiceRegistration.java:133)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.bind(AbstractAutoServiceRegistration.java:98)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:86)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:47)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
+ at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:421)
+ at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:378)
+ at org.springframework.boot.web.servlet.context.WebServerStartStopLifecycle.start(WebServerStartStopLifecycle.java:46)
+ at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:178)
+ ... 14 common frames omitted
+Caused by: com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING
+ at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:639)
+ at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:619)
+ at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:356)
+ at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.doRegisterService(NamingGrpcClientProxy.java:209)
+ at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.registerService(NamingGrpcClientProxy.java:123)
+ at com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate.registerService(NamingClientProxyDelegate.java:98)
+ at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:152)
+ at com.alibaba.cloud.nacos.registry.NacosServiceRegistry.register(NacosServiceRegistry.java:75)
+ ... 27 common frames omitted
+19:52:31.815 [main] ERROR c.a.c.n.r.NacosServiceRegistry - [register,81] - nacos registry, real-time register failed...NacosRegistration{nacosDiscoveryProperties=NacosDiscoveryProperties{serverAddr='10.100.1.2:8848', username='', password='', endpoint='', namespace='', watchDelay=30000, logName='', service='real-time', weight=1.0, clusterName='DEFAULT', group='DEFAULT_GROUP', namingLoadCacheAtStart='false', metadata={IPv6=null, preserved.register.source=SPRING_CLOUD}, registerEnabled=true, ip='10.3.44.43', networkInterface='', port=9223, secure=false, accessKey='', secretKey='', heartBeatInterval=null, heartBeatTimeout=null, ipDeleteTimeout=null, instanceEnabled=true, ephemeral=true, failureToleranceEnabled=false}, ipDeleteTimeout=null, failFast=true}},
+com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING
+ at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:639)
+ at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:619)
+ at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:356)
+ at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.doRegisterService(NamingGrpcClientProxy.java:209)
+ at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.registerService(NamingGrpcClientProxy.java:123)
+ at com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate.registerService(NamingClientProxyDelegate.java:98)
+ at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:152)
+ at com.alibaba.cloud.nacos.registry.NacosServiceRegistry.register(NacosServiceRegistry.java:75)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.register(AbstractAutoServiceRegistration.java:232)
+ at com.alibaba.cloud.nacos.registry.NacosAutoServiceRegistration.register(NacosAutoServiceRegistration.java:78)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.start(AbstractAutoServiceRegistration.java:133)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.bind(AbstractAutoServiceRegistration.java:98)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:86)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:47)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
+ at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:421)
+ at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:378)
+ at org.springframework.boot.web.servlet.context.WebServerStartStopLifecycle.start(WebServerStartStopLifecycle.java:46)
+ at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:178)
+ at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:54)
+ at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:356)
+ at java.base/java.lang.Iterable.forEach(Iterable.java:75)
+ at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:155)
+ at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:123)
+ at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:937)
+ at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:586)
+ at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
+ at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)
+ at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)
+ at com.february.Main.main(Main.java:9)
+19:52:32.223 [main] ERROR o.s.b.SpringApplication - [reportFailure,821] - Application run failed
+org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'; nested exception is java.lang.reflect.UndeclaredThrowableException
+ at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:181)
+ at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:54)
+ at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:356)
+ at java.base/java.lang.Iterable.forEach(Iterable.java:75)
+ at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:155)
+ at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:123)
+ at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:937)
+ at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:586)
+ at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
+ at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)
+ at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)
+ at com.february.Main.main(Main.java:9)
+Caused by: java.lang.reflect.UndeclaredThrowableException: null
+ at org.springframework.util.ReflectionUtils.rethrowRuntimeException(ReflectionUtils.java:147)
+ at com.alibaba.cloud.nacos.registry.NacosServiceRegistry.register(NacosServiceRegistry.java:83)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.register(AbstractAutoServiceRegistration.java:232)
+ at com.alibaba.cloud.nacos.registry.NacosAutoServiceRegistration.register(NacosAutoServiceRegistration.java:78)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.start(AbstractAutoServiceRegistration.java:133)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.bind(AbstractAutoServiceRegistration.java:98)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:86)
+ at org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration.onApplicationEvent(AbstractAutoServiceRegistration.java:47)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
+ at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:421)
+ at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:378)
+ at org.springframework.boot.web.servlet.context.WebServerStartStopLifecycle.start(WebServerStartStopLifecycle.java:46)
+ at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:178)
+ ... 14 common frames omitted
+Caused by: com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING
+ at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:639)
+ at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:619)
+ at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:356)
+ at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.doRegisterService(NamingGrpcClientProxy.java:209)
+ at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.registerService(NamingGrpcClientProxy.java:123)
+ at com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate.registerService(NamingClientProxyDelegate.java:98)
+ at com.alibaba.nacos.client.naming.NacosNamingService.registerInstance(NacosNamingService.java:152)
+ at com.alibaba.cloud.nacos.registry.NacosServiceRegistry.register(NacosServiceRegistry.java:75)
+ ... 27 common frames omitted
+20:01:26.879 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - [report,40] -
+
+***************************
+APPLICATION FAILED TO START
+***************************
+
+Description:
+
+Field carMapper in com.february.service.impl.CarServiceImpl required a bean of type 'com.february.mapper.CarMapper' that could not be found.
+
+The injection point has the following annotations:
+ - @org.springframework.beans.factory.annotation.Autowired(required=true)
+
+
+Action:
+
+Consider defining a bean of type 'com.february.mapper.CarMapper' in your configuration.
+
+20:01:51.269 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - [report,40] -
+
+***************************
+APPLICATION FAILED TO START
+***************************
+
+Description:
+
+Field carMapper in com.february.service.impl.CarServiceImpl required a bean of type 'com.february.mapper.CarMapper' that could not be found.
+
+The injection point has the following annotations:
+ - @org.springframework.beans.factory.annotation.Autowired(required=true)
+
+
+Action:
+
+Consider defining a bean of type 'com.february.mapper.CarMapper' in your configuration.
+
+20:02:50.367 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - [report,40] -
+
+***************************
+APPLICATION FAILED TO START
+***************************
+
+Description:
+
+Field carMapper in com.february.service.impl.CarServiceImpl required a bean of type 'com.february.mapper.CarMapper' that could not be found.
+
+The injection point has the following annotations:
+ - @org.springframework.beans.factory.annotation.Autowired(required=true)
+
+
+Action:
+
+Consider defining a bean of type 'com.february.mapper.CarMapper' in your configuration.
+
diff --git a/logs/february-system/info.log b/logs/february-system/info.log
new file mode 100644
index 0000000..25c1b1b
--- /dev/null
+++ b/logs/february-system/info.log
@@ -0,0 +1,145 @@
+19:45:17.893 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING
+19:45:17.945 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final
+19:45:18.233 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
+19:45:18.233 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
+19:45:29.583 [main] INFO com.february.Main - [logStartupProfileInfo,637] - The following 1 profile is active: "dev"
+19:45:31.105 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-9223"]
+19:45:31.106 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat]
+19:45:31.107 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/9.0.76]
+19:45:31.182 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext
+19:45:32.001 [main] INFO c.a.c.s.SentinelWebMvcConfigurer - [addInterceptors,52] - [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**].
+19:45:35.282 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Starting ProtocolHandler ["http-nio-9223"]
+19:45:35.303 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
+19:45:35.303 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
+19:45:42.658 [main] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,211] - dynamic-datasource start closing ....
+19:45:42.658 [main] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,215] - dynamic-datasource all closed success,bye
+19:45:42.669 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Pausing ProtocolHandler ["http-nio-9223"]
+19:45:42.670 [main] INFO o.a.c.c.StandardService - [log,173] - Stopping service [Tomcat]
+19:45:42.693 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Stopping ProtocolHandler ["http-nio-9223"]
+19:45:42.696 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Destroying ProtocolHandler ["http-nio-9223"]
+19:52:05.978 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING
+19:52:06.014 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final
+19:52:06.253 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
+19:52:06.254 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
+19:52:17.870 [main] INFO com.february.Main - [logStartupProfileInfo,637] - The following 1 profile is active: "dev"
+19:52:19.494 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-9223"]
+19:52:19.495 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat]
+19:52:19.496 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/9.0.76]
+19:52:19.587 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext
+19:52:20.643 [main] INFO c.a.c.s.SentinelWebMvcConfigurer - [addInterceptors,52] - [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**].
+19:52:23.978 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Starting ProtocolHandler ["http-nio-9223"]
+19:52:24.000 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
+19:52:24.000 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
+19:52:32.160 [main] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,211] - dynamic-datasource start closing ....
+19:52:32.160 [main] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,215] - dynamic-datasource all closed success,bye
+19:52:32.170 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Pausing ProtocolHandler ["http-nio-9223"]
+19:52:32.170 [main] INFO o.a.c.c.StandardService - [log,173] - Stopping service [Tomcat]
+19:52:32.191 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Stopping ProtocolHandler ["http-nio-9223"]
+19:52:32.192 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Destroying ProtocolHandler ["http-nio-9223"]
+19:53:47.197 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING
+19:53:47.230 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final
+19:53:47.445 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
+19:53:47.445 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
+19:53:49.607 [main] INFO com.february.Main - [logStartupProfileInfo,637] - The following 1 profile is active: "dev"
+19:53:51.119 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-9223"]
+19:53:51.120 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat]
+19:53:51.120 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/9.0.76]
+19:53:51.195 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext
+19:53:54.554 [main] INFO c.a.d.p.DruidDataSource - [init,996] - {dataSource-1,master} inited
+19:53:54.555 [main] INFO c.b.d.d.DynamicRoutingDataSource - [addDataSource,154] - dynamic-datasource - add a datasource named [master] success
+19:53:54.555 [main] INFO c.b.d.d.DynamicRoutingDataSource - [afterPropertiesSet,234] - dynamic-datasource initial loaded [1] datasource,primary datasource named [master]
+19:53:55.273 [main] INFO c.a.c.s.SentinelWebMvcConfigurer - [addInterceptors,52] - [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**].
+19:53:58.397 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Starting ProtocolHandler ["http-nio-9223"]
+19:53:58.417 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
+19:53:58.417 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
+19:53:58.690 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP real-time 10.3.44.43:9223 register finished
+19:53:59.860 [main] INFO com.february.Main - [logStarted,61] - Started Main in 13.963 seconds (JVM running for 14.584)
+19:53:59.873 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=real-time.yml, group=DEFAULT_GROUP
+19:53:59.889 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=real-time-dev.yml, group=DEFAULT_GROUP
+19:53:59.889 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=real-time, group=DEFAULT_GROUP
+19:54:00.005 [RMI TCP Connection(1)-172.16.0.8] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+20:01:10.137 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,95] - De-registering from Nacos Server now...
+20:01:11.570 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,115] - De-registration finished.
+20:01:11.702 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,211] - dynamic-datasource start closing ....
+20:01:11.703 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2138] - {dataSource-1} closing ...
+20:01:11.708 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2211] - {dataSource-1} closed
+20:01:11.708 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,215] - dynamic-datasource all closed success,bye
+20:01:18.890 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING
+20:01:18.923 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final
+20:01:19.152 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
+20:01:19.152 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
+20:01:21.410 [main] INFO com.february.Main - [logStartupProfileInfo,637] - The following 1 profile is active: "dev"
+20:01:23.149 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-9223"]
+20:01:23.151 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat]
+20:01:23.151 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/9.0.76]
+20:01:23.235 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext
+20:01:26.710 [main] INFO c.a.d.p.DruidDataSource - [init,996] - {dataSource-1,master} inited
+20:01:26.711 [main] INFO c.b.d.d.DynamicRoutingDataSource - [addDataSource,154] - dynamic-datasource - add a datasource named [master] success
+20:01:26.712 [main] INFO c.b.d.d.DynamicRoutingDataSource - [afterPropertiesSet,234] - dynamic-datasource initial loaded [1] datasource,primary datasource named [master]
+20:01:26.831 [main] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,211] - dynamic-datasource start closing ....
+20:01:26.833 [main] INFO c.a.d.p.DruidDataSource - [close,2138] - {dataSource-1} closing ...
+20:01:26.837 [main] INFO c.a.d.p.DruidDataSource - [close,2211] - {dataSource-1} closed
+20:01:26.837 [main] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,215] - dynamic-datasource all closed success,bye
+20:01:26.838 [main] INFO o.a.c.c.StandardService - [log,173] - Stopping service [Tomcat]
+20:01:44.043 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING
+20:01:44.076 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final
+20:01:44.303 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
+20:01:44.303 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
+20:01:46.464 [main] INFO com.february.Main - [logStartupProfileInfo,637] - The following 1 profile is active: "dev"
+20:01:47.925 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-9223"]
+20:01:47.926 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat]
+20:01:47.927 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/9.0.76]
+20:01:48.012 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext
+20:01:51.121 [main] INFO c.a.d.p.DruidDataSource - [init,996] - {dataSource-1,master} inited
+20:01:51.122 [main] INFO c.b.d.d.DynamicRoutingDataSource - [addDataSource,154] - dynamic-datasource - add a datasource named [master] success
+20:01:51.122 [main] INFO c.b.d.d.DynamicRoutingDataSource - [afterPropertiesSet,234] - dynamic-datasource initial loaded [1] datasource,primary datasource named [master]
+20:01:51.227 [main] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,211] - dynamic-datasource start closing ....
+20:01:51.228 [main] INFO c.a.d.p.DruidDataSource - [close,2138] - {dataSource-1} closing ...
+20:01:51.232 [main] INFO c.a.d.p.DruidDataSource - [close,2211] - {dataSource-1} closed
+20:01:51.232 [main] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,215] - dynamic-datasource all closed success,bye
+20:01:51.233 [main] INFO o.a.c.c.StandardService - [log,173] - Stopping service [Tomcat]
+20:02:42.706 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING
+20:02:42.744 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final
+20:02:43.028 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
+20:02:43.028 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
+20:02:45.412 [main] INFO com.february.Main - [logStartupProfileInfo,637] - The following 1 profile is active: "dev"
+20:02:46.812 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-9223"]
+20:02:46.814 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat]
+20:02:46.814 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/9.0.76]
+20:02:46.906 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext
+20:02:50.220 [main] INFO c.a.d.p.DruidDataSource - [init,996] - {dataSource-1,master} inited
+20:02:50.220 [main] INFO c.b.d.d.DynamicRoutingDataSource - [addDataSource,154] - dynamic-datasource - add a datasource named [master] success
+20:02:50.220 [main] INFO c.b.d.d.DynamicRoutingDataSource - [afterPropertiesSet,234] - dynamic-datasource initial loaded [1] datasource,primary datasource named [master]
+20:02:50.325 [main] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,211] - dynamic-datasource start closing ....
+20:02:50.327 [main] INFO c.a.d.p.DruidDataSource - [close,2138] - {dataSource-1} closing ...
+20:02:50.330 [main] INFO c.a.d.p.DruidDataSource - [close,2211] - {dataSource-1} closed
+20:02:50.330 [main] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,215] - dynamic-datasource all closed success,bye
+20:02:50.331 [main] INFO o.a.c.c.StandardService - [log,173] - Stopping service [Tomcat]
+20:03:36.396 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING
+20:03:36.431 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final
+20:03:36.688 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
+20:03:36.688 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
+20:03:38.982 [main] INFO com.february.Main - [logStartupProfileInfo,637] - The following 1 profile is active: "dev"
+20:03:40.701 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-9223"]
+20:03:40.702 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat]
+20:03:40.703 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/9.0.76]
+20:03:40.791 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext
+20:03:45.411 [main] INFO c.a.d.p.DruidDataSource - [init,996] - {dataSource-1,master} inited
+20:03:45.412 [main] INFO c.b.d.d.DynamicRoutingDataSource - [addDataSource,154] - dynamic-datasource - add a datasource named [master] success
+20:03:45.412 [main] INFO c.b.d.d.DynamicRoutingDataSource - [afterPropertiesSet,234] - dynamic-datasource initial loaded [1] datasource,primary datasource named [master]
+20:03:46.371 [main] INFO c.a.c.s.SentinelWebMvcConfigurer - [addInterceptors,52] - [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**].
+20:03:49.978 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Starting ProtocolHandler ["http-nio-9223"]
+20:03:50.005 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success.
+20:03:50.005 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success.
+20:03:50.748 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP real-time 10.3.44.43:9223 register finished
+20:03:51.981 [main] INFO com.february.Main - [logStarted,61] - Started Main in 16.897 seconds (JVM running for 17.585)
+20:03:51.996 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=real-time.yml, group=DEFAULT_GROUP
+20:03:51.998 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=real-time-dev.yml, group=DEFAULT_GROUP
+20:03:51.999 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=real-time, group=DEFAULT_GROUP
+20:03:52.185 [RMI TCP Connection(3)-172.16.0.8] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+20:05:08.173 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,95] - De-registering from Nacos Server now...
+20:05:08.568 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,115] - De-registration finished.
+20:05:08.693 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,211] - dynamic-datasource start closing ....
+20:05:08.694 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2138] - {dataSource-1} closing ...
+20:05:08.698 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2211] - {dataSource-1} closed
+20:05:08.698 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,215] - dynamic-datasource all closed success,bye
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..0c58259
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,36 @@
+
+
+
+
+ com.february
+ february-modules
+ 3.6.3
+
+
+ 4.0.0
+ 3.6.3
+
+
+ february-real-common
+ february-real-remote
+ february-real-server
+
+
+ february-real-time
+ pom
+
+
+ february-real-time实时数据
+
+
+
+
+
+ maven-releases
+ maven-releases
+ http://10.100.1.5:8081/repository/maven-releases/
+
+
+