swordmeng 3 weeks ago
parent
commit
3b7dd13925
  1. 9
      data-framework/src/main/resources/banner.txt
  2. 14
      data-storage-api/src/main/java/com/huaxing/Main.java
  3. 9
      data-storage-api/src/main/java/com/huaxing/feign/IDatabaseClientFeign.java
  4. 261
      data-storage/src/main/java/com/huaxing/data/database/controller/DatabaseController.java
  5. 240
      data-storage/src/main/java/com/huaxing/data/database/controller/DatabaseTestController.java
  6. 8
      data-storage/src/main/java/com/huaxing/mqtt/MqttMessageConsumer.java
  7. 1
      data-storage/src/main/resources/application-dev.yaml
  8. 9
      data-storage/src/main/resources/banner.txt

9
data-framework/src/main/resources/banner.txt

@ -0,0 +1,9 @@
${AnsiColor.BLUE} ######## ### ######## ### ######## ######## #### ######## ###### ########
${AnsiColor.BLUE} ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
${AnsiColor.BLUE} ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
${AnsiColor.BLUE} ## ## ## ## ## ## ## ####### ######## ######## ## ## ## ## #### ######
${AnsiColor.BLUE} ## ## ######### ## ######### ## ## ## ## ## ## ## ## ## ##
${AnsiColor.BLUE} ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
${AnsiColor.BLUE} ######## ## ## ## ## ## ######## ## ## #### ######## ###### ########
${AnsiColor.BRIGHT_GREEN}Spring Boot Version: ${spring-boot.version}
${AnsiColor.BRIGHT_YELLOW}Application Version: ${application.version}

14
data-storage-api/src/main/java/com/huaxing/Main.java

@ -1,7 +1,7 @@
package com.huaxing;
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
//package com.huaxing;
//
//public class Main {
// public static void main(String[] args) {
// System.out.println("Hello world!");
// }
//}

9
data-storage-api/src/main/java/com/huaxing/feign/IDatabaseClientFeign.java

@ -19,10 +19,10 @@ import org.springframework.web.bind.annotation.RequestBody;
public interface IDatabaseClientFeign {
// 请求前缀
String API_PREFIX = "/api";
String API_PREFIX = "/api/database";
// 创建数据库
String CREATE_DATABASE = API_PREFIX + "/database/create";
String CREATE_DATABASE = API_PREFIX + "/create";
// 创建dfs表
String CREATE_DFS_TABLE = API_PREFIX + "/table/create/dfs";
@ -42,8 +42,6 @@ public interface IDatabaseClientFeign {
// 取消订阅流表
String UNSUBSCRIBE_STREAM_TABLE = API_PREFIX + "/table/unsubscribe/stream";
// 新增dfs表字段
String ADD_DFS_COLUMNS = API_PREFIX + "/table/add/dfs/columns";
@ -125,7 +123,4 @@ public interface IDatabaseClientFeign {
@PostMapping(ADD_STREAM_COLUMNS)
ResultVo<?> addStreamColumns(@RequestBody @Validated TableDTO tableDTO);
}

261
data-storage/src/main/java/com/huaxing/data/database/controller/DatabaseController.java

@ -1,240 +1,119 @@
package com.huaxing.data.database.controller;
import com.huaxing.data.storage.domain.DataAnalysisDTO;
import com.huaxing.data.storage.service.IDeviceDataQueryDfsService;
import com.huaxing.data.storage.service.IDeviceDataQueryStreamService;
import com.huaxing.data.storage.service.IDeviceDataStoredService;
import com.huaxing.data.database.domain.TableDTO;
import com.huaxing.data.database.service.ITableStructureService;
import com.huaxing.common.util.JacksonUtil;
import com.huaxing.data.database.template.ISqlTemplateService;
import com.huaxing.mqtt.processor.MqttMessageSender;
import com.huaxing.common.result.ResultVo;
import com.huaxing.pojo.entity.TableColumnDTO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import com.huaxing.pojo.entity.DatabaseDTO;
import com.huaxing.pojo.entity.TableDTO;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.*;
/**
* @ProjectName: iot-data-bridge
* @Package: com.huaxing.data.storage.controller
* @ClassName: TestController
* @Author: swordmeng8@163.com
* @Description: 测试controller
* @Date: 2025/1/15 17:08
* @Version: 1.0
* IDatabaseClientFeign 对应的 Controller
*
* @author YourName
*/
@Slf4j
@RestController
@RequestMapping("/api/database")
@SuppressWarnings("all")
public class DatabaseController {
@Autowired
private MqttMessageSender messageSender;
final IDeviceDataStoredService dataStoredService;
final IDeviceDataQueryDfsService dataQueryDfsService;
final IDeviceDataQueryStreamService dataQueryStreamService;
final ITableStructureService tableStructureService;
// =============================================== 测试构造器 ======================================
public DatabaseController(IDeviceDataStoredService dataStoredService, IDeviceDataQueryDfsService dataQueryDfsService, IDeviceDataQueryStreamService dataQueryStreamService, ITableStructureService tableStructureService, ISqlTemplateService tableTemplateService) {
this.dataStoredService = dataStoredService;
this.dataQueryDfsService = dataQueryDfsService;
this.dataQueryStreamService = dataQueryStreamService;
this.tableStructureService = tableStructureService;
}
// =============================================== 测试插入数据 ======================================
/**
* 测试数据插入
* 创建数据库
* @param databaseDTO 数据库信息
* @return ResultVo
*/
@GetMapping(value = "/testInsert")
public void testInsert() {
String tableName = "MyTable2Stream";
String sql = "INSERT INTO " + tableName + " (time, projectId, deviceId, test) VALUES (2025.01.11 00:00:00,'48', '0jZU2102_0806_0011', 'testVal')";
dataStoredService.execute(sql);
log.info("SUCCESS");
@PostMapping("/create")
public ResultVo<?> createDatabase(@RequestBody @Validated DatabaseDTO databaseDTO) {
// 这里添加创建数据库的具体逻辑
return ResultVo.ok();
}
// =============================================== 测试Dfs表查询 ======================================
/**
* 测试Dfs表查询
* 创建 dfs
* @param tableDTO 表信息
* @return ResultVo
*/
@GetMapping(value = "/testSelectDfs")
public ResultVo<List<Map<String, Object>>> testSelectDfs() {
String dbPath = "dfs://ZbDB";
String sql = String.format("select * from loadTable('%s','%s')", dbPath, "ZbWaterMeter1Dfs");
return ResultVo.ok(dataQueryDfsService.selectList(sql));
@PostMapping("/table/create/dfs")
public ResultVo<?> createDfsTable(@RequestBody @Validated TableDTO tableDTO) {
// 这里添加创建 dfs 表的具体逻辑
return ResultVo.ok();
}
// =============================================== 测试订阅流表查询 ======================================
/**
* 测试订阅流表查询
* 创建 stream
* @param tableDTO 表信息
* @return ResultVo
*/
@GetMapping(value = "/testSelectStream")
public ResultVo<List<Map<String, Object>>> testSelectStream() {
String sql = "select * from WaterMeterTset1Stream";
return ResultVo.ok(dataQueryStreamService.selectList(sql));
@PostMapping("/table/create/stream")
public ResultVo<?> createStreamTable(@RequestBody @Validated TableDTO tableDTO) {
// 这里添加创建 stream 表的具体逻辑
return ResultVo.ok();
}
// =============================================== 给指定的流表增加列字段 ======================================
/**
* 测试给指定的流表增加列字段
* 创建 dfs stream 表并订阅
* @param tableDTO 表信息
* @return ResultVo
*/
@GetMapping(value = "/testStreamAddColumn")
public void testStreamAddColumn() {
String tableName = "WaterMeterTsetStream";
String columnName = "test";
String columnType = "STRING";
String columnDesc = "test";
TableDTO tableDTO = new TableDTO();
tableDTO.setTableName(tableName);
tableDTO.setTableColumnList(Arrays.asList(new TableColumnDTO(columnName, columnType, columnDesc)));
try {
tableStructureService.addStreamColumns(tableDTO);
log.info("SUCCESS");
} catch (Exception e) {
log.error("FAIL");
e.printStackTrace();
}
@PostMapping("/table/create/dfs/stream/subscribe")
public ResultVo<?> createDfsAndStreamTableSubscribe(@RequestBody @Validated TableDTO tableDTO) {
// 这里添加创建 dfs 和 stream 表并订阅的具体逻辑
return ResultVo.ok();
}
// =============================================== 给指定的Dfs表增加列字段 ======================================
/**
* 测试给指定的Dfs表增加列字段
* 创建 dfs stream 表不订阅
* @param tableDTO 表信息
* @return ResultVo
*/
@GetMapping(value = "/testDfsAddColumn")
public void testDfsAddColumn() {
String tableName = "WaterMeterTsetDfs";
String columnName = "test";
String columnType = "STRING";
String columnDesc = "test描述";
TableDTO tableDTO = new TableDTO();
tableDTO.setTableName(tableName);
tableDTO.setTableColumnList(Arrays.asList(new TableColumnDTO(columnName, columnType, columnDesc)));
try {
tableStructureService.addDfsColumns(tableDTO);
log.info("SUCCESS");
} catch (Exception e) {
log.error("FAIL");
e.printStackTrace();
}
@PostMapping("/table/create/dfs/stream/unsubscribe")
public ResultVo<?> createDfsAndStreamTableUnsubscribe(@RequestBody @Validated TableDTO tableDTO) {
// 这里添加创建 dfs 和 stream 表不订阅的具体逻辑
return ResultVo.ok();
}
// ===================================== mqtt消息发送-测试数据入库 START ==============================
/**
* 测试发送mqtt消息
*/
@GetMapping(value = "/testSendMessage")
public void testSendMessage() {
for (int i = 0; i < 2; i++) {
List<Map<String, Object>> dataList = new ArrayList<>();
dataList.add(handleMapByIndex(i));
DataAnalysisDTO dataAnalysisDTO = DataAnalysisDTO.builder().tableName( "WaterMeterTsetStream").dataList(dataList).build();
messageSender.send("iot/test1/in-storage", JacksonUtil.objectStr(dataAnalysisDTO));
}
}
/**
* 根据索引生成测试数据
* @param index 索引
* @return
*/
private Map<String, Object> handleMapByIndex(int index) {
Map<String, Object> map = new HashMap<>();
map.put("time", new Date());
map.put("projectId", "0jZU2102");
map.put("deviceId", "0jZU2102_0806_0011");
map.put("WM_WFA", 124.656 + index);
map.put("WM_WFA_Unit", "m³");
map.put("test", "test");
return map;
}
// =============================================== 创建Dfs表 Stream流表 取消订阅 添加订阅 创建 ======================================
/**
* 测试创建Dfs表
*/
@GetMapping(value = "/testCreateDfsTable")
public void testCreateDfsTable() {
TableDTO tableDTO = new TableDTO();
tableDTO.setDatabaseName("ZbDB");
tableDTO.setTableName("Test1");
List<TableColumnDTO> tableColumnList = new ArrayList<>();
tableColumnList.add(new TableColumnDTO("test", "STRING", "test"));
tableColumnList.add(new TableColumnDTO("test1", "STRING","test1"));
tableColumnList.add(new TableColumnDTO("test2", "STRING","test2"));
tableDTO.setTableColumnList(tableColumnList);
tableStructureService.createDfsTable(tableDTO);
}
/**
* 测试创建流表
* 订阅流表
* @param tableDTO 表信息
* @return ResultVo
*/
@GetMapping(value = "/testCreateStreamTable")
public void testCreateStreamTable() {
TableDTO tableDTO = new TableDTO();
tableDTO.setDatabaseName("ZbDB");
tableDTO.setTableName("Test1");
List<TableColumnDTO> tableColumnList = new ArrayList<>();
tableColumnList.add(new TableColumnDTO("test", "STRING", "test"));
tableColumnList.add(new TableColumnDTO("test1", "STRING","test1"));
tableColumnList.add(new TableColumnDTO("test2", "STRING","test2"));
tableDTO.setTableColumnList(tableColumnList);
tableStructureService.createStreamTable(tableDTO);
@PostMapping("/table/subscribe/stream")
public ResultVo<?> subscribeStreamTable(@RequestBody @Validated TableDTO tableDTO) {
// 这里添加订阅流表的具体逻辑
return ResultVo.ok();
}
/**
* 取消订阅流表
* @param tableDTO 表信息
* @return ResultVo
*/
@GetMapping(value = "/testUnsubscribeStreamTable")
public void testUnsubscribeStreamTable() {
TableDTO tableDTO = new TableDTO();
tableDTO.setDatabaseName("ZbDB");
tableDTO.setTableName("Test1");
tableStructureService.unsubscribeStreamTable(tableDTO);
@PostMapping("/table/unsubscribe/stream")
public ResultVo<?> unsubscribeStreamTable(@RequestBody @Validated TableDTO tableDTO) {
// 这里添加取消订阅流表的具体逻辑
return ResultVo.ok();
}
/**
* 订阅流表
* 新增 dfs 表字段
* @param tableDTO 表信息
* @return ResultVo
*/
@GetMapping(value = "/testSubscribeStreamTable")
public void testSubscribeStreamTable() {
TableDTO tableDTO = new TableDTO();
tableDTO.setDatabaseName("ZbDB");
tableDTO.setTableName("Test1");
tableStructureService.subscribeStreamTable(tableDTO);
@PostMapping("/table/add/dfs/columns")
public ResultVo<?> addDfsColumns(@RequestBody @Validated TableDTO tableDTO) {
// 这里添加新增 dfs 表字段的具体逻辑
return ResultVo.ok();
}
/**
* 创建Dfs和Stream表并添加订阅
* 新增 stream 表字段
* @param tableDTO 表信息
* @return ResultVo
*/
@GetMapping(value = "/testCreateDfsAndStreamTableSubscribe")
public void testCreateDfsAndStreamTableSubscribe() {
TableDTO tableDTO = new TableDTO();
tableDTO.setDatabaseName("ZbDB");
tableDTO.setTableName("MyTe2");
tableDTO.setTableDesc("MyTe2测试表");
List<TableColumnDTO> tableColumnList = new ArrayList<>();
tableColumnList.add(new TableColumnDTO("test", "STRING", "test"));
tableDTO.setTableColumnList(tableColumnList);
tableStructureService.createDfsAndStreamTableSubscribe(tableDTO);
@PostMapping("/table/add/stream/columns")
public ResultVo<?> addStreamColumns(@RequestBody @Validated TableDTO tableDTO) {
// 这里添加新增 stream 表字段的具体逻辑
return ResultVo.ok();
}
}

240
data-storage/src/main/java/com/huaxing/data/database/controller/DatabaseTestController.java

@ -0,0 +1,240 @@
package com.huaxing.data.database.controller;
import com.huaxing.data.storage.domain.DataAnalysisDTO;
import com.huaxing.data.storage.service.IDeviceDataQueryDfsService;
import com.huaxing.data.storage.service.IDeviceDataQueryStreamService;
import com.huaxing.data.storage.service.IDeviceDataStoredService;
import com.huaxing.data.database.domain.TableDTO;
import com.huaxing.data.database.service.ITableStructureService;
import com.huaxing.common.util.JacksonUtil;
import com.huaxing.data.database.template.ISqlTemplateService;
import com.huaxing.mqtt.processor.MqttMessageSender;
import com.huaxing.common.result.ResultVo;
import com.huaxing.pojo.entity.TableColumnDTO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.*;
/**
* @ProjectName: iot-data-bridge
* @Package: com.huaxing.data.storage.controller
* @ClassName: TestController
* @Author: swordmeng8@163.com
* @Description: 测试controller
* @Date: 2025/1/15 17:08
* @Version: 1.0
*/
@Slf4j
@RestController
@RequestMapping("/api/database")
@SuppressWarnings("all")
public class DatabaseTestController {
@Autowired
private MqttMessageSender messageSender;
final IDeviceDataStoredService dataStoredService;
final IDeviceDataQueryDfsService dataQueryDfsService;
final IDeviceDataQueryStreamService dataQueryStreamService;
final ITableStructureService tableStructureService;
// =============================================== 测试构造器 ======================================
public DatabaseTestController(IDeviceDataStoredService dataStoredService, IDeviceDataQueryDfsService dataQueryDfsService, IDeviceDataQueryStreamService dataQueryStreamService, ITableStructureService tableStructureService, ISqlTemplateService tableTemplateService) {
this.dataStoredService = dataStoredService;
this.dataQueryDfsService = dataQueryDfsService;
this.dataQueryStreamService = dataQueryStreamService;
this.tableStructureService = tableStructureService;
}
// =============================================== 测试插入数据 ======================================
/**
* 测试数据插入
*/
@GetMapping(value = "/testInsert")
public void testInsert() {
String tableName = "MyTable2Stream";
String sql = "INSERT INTO " + tableName + " (time, projectId, deviceId, test) VALUES (2025.01.11 00:00:00,'48', '0jZU2102_0806_0011', 'testVal')";
dataStoredService.execute(sql);
log.info("SUCCESS");
}
// =============================================== 测试Dfs表查询 ======================================
/**
* 测试Dfs表查询
*/
@GetMapping(value = "/testSelectDfs")
public ResultVo<List<Map<String, Object>>> testSelectDfs() {
String dbPath = "dfs://ZbDB";
String sql = String.format("select * from loadTable('%s','%s')", dbPath, "ZbWaterMeter1Dfs");
return ResultVo.ok(dataQueryDfsService.selectList(sql));
}
// =============================================== 测试订阅流表查询 ======================================
/**
* 测试订阅流表查询
*/
@GetMapping(value = "/testSelectStream")
public ResultVo<List<Map<String, Object>>> testSelectStream() {
String sql = "select * from WaterMeterTset1Stream";
return ResultVo.ok(dataQueryStreamService.selectList(sql));
}
// =============================================== 给指定的流表增加列字段 ======================================
/**
* 测试给指定的流表增加列字段
*/
@GetMapping(value = "/testStreamAddColumn")
public void testStreamAddColumn() {
String tableName = "WaterMeterTsetStream";
String columnName = "test";
String columnType = "STRING";
String columnDesc = "test";
TableDTO tableDTO = new TableDTO();
tableDTO.setTableName(tableName);
tableDTO.setTableColumnList(Arrays.asList(new TableColumnDTO(columnName, columnType, columnDesc)));
try {
tableStructureService.addStreamColumns(tableDTO);
log.info("SUCCESS");
} catch (Exception e) {
log.error("FAIL");
e.printStackTrace();
}
}
// =============================================== 给指定的Dfs表增加列字段 ======================================
/**
* 测试给指定的Dfs表增加列字段
*/
@GetMapping(value = "/testDfsAddColumn")
public void testDfsAddColumn() {
String tableName = "WaterMeterTsetDfs";
String columnName = "test";
String columnType = "STRING";
String columnDesc = "test描述";
TableDTO tableDTO = new TableDTO();
tableDTO.setTableName(tableName);
tableDTO.setTableColumnList(Arrays.asList(new TableColumnDTO(columnName, columnType, columnDesc)));
try {
tableStructureService.addDfsColumns(tableDTO);
log.info("SUCCESS");
} catch (Exception e) {
log.error("FAIL");
e.printStackTrace();
}
}
// ===================================== mqtt消息发送-测试数据入库 START ==============================
/**
* 测试发送mqtt消息
*/
@GetMapping(value = "/testSendMessage")
public void testSendMessage() {
for (int i = 0; i < 2; i++) {
List<Map<String, Object>> dataList = new ArrayList<>();
dataList.add(handleMapByIndex(i));
DataAnalysisDTO dataAnalysisDTO = DataAnalysisDTO.builder().tableName( "WaterMeterTsetStream").dataList(dataList).build();
messageSender.send("iot/test1/in-storage", JacksonUtil.objectStr(dataAnalysisDTO));
}
}
/**
* 根据索引生成测试数据
* @param index 索引
* @return
*/
private Map<String, Object> handleMapByIndex(int index) {
Map<String, Object> map = new HashMap<>();
map.put("time", new Date());
map.put("projectId", "0jZU2102");
map.put("deviceId", "0jZU2102_0806_0011");
map.put("WM_WFA", 124.656 + index);
map.put("WM_WFA_Unit", "m³");
map.put("test", "test");
return map;
}
// =============================================== 创建Dfs表 Stream流表 取消订阅 添加订阅 创建 ======================================
/**
* 测试创建Dfs表
*/
@GetMapping(value = "/testCreateDfsTable")
public void testCreateDfsTable() {
TableDTO tableDTO = new TableDTO();
tableDTO.setDatabaseName("ZbDB");
tableDTO.setTableName("Test1");
List<TableColumnDTO> tableColumnList = new ArrayList<>();
tableColumnList.add(new TableColumnDTO("test", "STRING", "test"));
tableColumnList.add(new TableColumnDTO("test1", "STRING","test1"));
tableColumnList.add(new TableColumnDTO("test2", "STRING","test2"));
tableDTO.setTableColumnList(tableColumnList);
tableStructureService.createDfsTable(tableDTO);
}
/**
* 测试创建流表
*/
@GetMapping(value = "/testCreateStreamTable")
public void testCreateStreamTable() {
TableDTO tableDTO = new TableDTO();
tableDTO.setDatabaseName("ZbDB");
tableDTO.setTableName("Test1");
List<TableColumnDTO> tableColumnList = new ArrayList<>();
tableColumnList.add(new TableColumnDTO("test", "STRING", "test"));
tableColumnList.add(new TableColumnDTO("test1", "STRING","test1"));
tableColumnList.add(new TableColumnDTO("test2", "STRING","test2"));
tableDTO.setTableColumnList(tableColumnList);
tableStructureService.createStreamTable(tableDTO);
}
/**
* 取消订阅流表
*/
@GetMapping(value = "/testUnsubscribeStreamTable")
public void testUnsubscribeStreamTable() {
TableDTO tableDTO = new TableDTO();
tableDTO.setDatabaseName("ZbDB");
tableDTO.setTableName("Test1");
tableStructureService.unsubscribeStreamTable(tableDTO);
}
/**
* 订阅流表
*/
@GetMapping(value = "/testSubscribeStreamTable")
public void testSubscribeStreamTable() {
TableDTO tableDTO = new TableDTO();
tableDTO.setDatabaseName("ZbDB");
tableDTO.setTableName("Test1");
tableStructureService.subscribeStreamTable(tableDTO);
}
/**
* 创建Dfs和Stream表并添加订阅
*/
@GetMapping(value = "/testCreateDfsAndStreamTableSubscribe")
public void testCreateDfsAndStreamTableSubscribe() {
TableDTO tableDTO = new TableDTO();
tableDTO.setDatabaseName("ZbDB");
tableDTO.setTableName("MyTe2");
tableDTO.setTableDesc("MyTe2测试表");
List<TableColumnDTO> tableColumnList = new ArrayList<>();
tableColumnList.add(new TableColumnDTO("test", "STRING", "test"));
tableDTO.setTableColumnList(tableColumnList);
tableStructureService.createDfsAndStreamTableSubscribe(tableDTO);
}
}

8
data-storage/src/main/java/com/huaxing/mqtt/MqttMessageConsumer.java

@ -2,6 +2,7 @@ package com.huaxing.mqtt;
import com.huaxing.data.storage.service.IDataAnalysisService;
import com.huaxing.mqtt.processor.MqttMessageReceiver;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.integration.mqtt.support.MqttHeaders;
import org.springframework.messaging.Message;
@ -24,15 +25,16 @@ import java.util.concurrent.CompletableFuture;
*/
@Slf4j
@Component
@AllArgsConstructor
public class MqttMessageConsumer extends MqttMessageReceiver {
/**
* 数据处理服务
*/
final IDataAnalysisService analysisService;
public MqttMessageConsumer(IDataAnalysisService analysisService) {
this.analysisService = analysisService;
}
// public MqttMessageConsumer(IDataAnalysisService analysisService) {
// this.analysisService = analysisService;
// }
@Override

1
data-storage/src/main/resources/application-dev.yaml

@ -36,7 +36,6 @@ mqtt:
- iot/test2/#
dolphindb:
db-path: dfs://ZbDB
host: 127.0.0.1
port: 8848
username: admin

9
data-storage/src/main/resources/banner.txt

@ -1,9 +0,0 @@
${AnsiColor.BLUE} ######## ### ######## ### ###### ######## ####### ######## ### ###### ########
${AnsiColor.BLUE} ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
${AnsiColor.BLUE} ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
${AnsiColor.BLUE} ## ## ## ## ## ## ## ####### ###### ## ## ## ######## ## ## ## #### ######
${AnsiColor.BLUE} ## ## ######### ## ######### ## ## ## ## ## ## ######### ## ## ##
${AnsiColor.BLUE} ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
${AnsiColor.BLUE} ######## ## ## ## ## ## ###### ## ####### ## ## ## ## ###### ########
${AnsiColor.BRIGHT_GREEN}Spring Boot Version: ${spring-boot.version}
${AnsiColor.BRIGHT_YELLOW}Application Version: ${application.version}
Loading…
Cancel
Save