新增websocket 主动断开 加入 sqlite数据

This commit is contained in:
2026-04-22 18:06:23 +08:00
parent 8c5aee049d
commit 6b7782522d
5 changed files with 445 additions and 9 deletions

View File

@@ -4,6 +4,7 @@ import 'dart:async';
import 'package:EasyDartModule/base/database/DataBase.dart';
import 'package:EasyDartModule/base/database/impl/MongoDb.dart';
import 'package:EasyDartModule/base/database/impl/SqliteDb.dart';
import 'package:EasyDartModule/base/discovery/Discovery.dart';
import 'package:EasyDartModule/base/discovery/impl/NacosDiscovery.dart';
import 'package:EasyDartModule/base/http/TraceDio.dart';
@@ -22,7 +23,7 @@ import 'package:event_bus/event_bus.dart';
export 'package:shelf/shelf.dart';
export 'package:mongo_dart/mongo_dart.dart';
// export 'package:EasyDartModule/base/language/extensions/StringExt.dart';
export 'package:EasyDartModule/base/database/impl/SqliteDb.dart';
class EasyDartModule {
static Discovery get discovery => Discovery.getInstance();
@@ -52,8 +53,14 @@ class EasyDartModule {
Discovery.setInstance(NacosDiscovery(discoveryConfig));
}
if (dataBaseConfig != null) {
//mongo数据库
DataBase.setInstance(MongoDb(dataBaseConfig));
switch (dataBaseConfig.type) {
case DataBaseType.mongo:
DataBase.setInstance(MongoDb(dataBaseConfig));
break;
case DataBaseType.sqlite:
DataBase.setInstance(SqliteDb.fromConfig(dataBaseConfig));
break;
}
}
if (mqttConfig != null) {
//mqtt