diff --git a/muyu-auth/pom.xml b/muyu-auth/pom.xml index a8ddedc..96706e0 100644 --- a/muyu-auth/pom.xml +++ b/muyu-auth/pom.xml @@ -13,7 +13,7 @@ muyu-auth认证授权中心 - + jar diff --git a/muyu-auth/src/main/resources/bootstrap.yml b/muyu-auth/src/main/resources/bootstrap.yml index 30039a7..4ec0729 100644 --- a/muyu-auth/src/main/resources/bootstrap.yml +++ b/muyu-auth/src/main/resources/bootstrap.yml @@ -1,6 +1,6 @@ # Tomcat server: - port: 9200 + port: 9100 # Spring spring: @@ -14,11 +14,12 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 115.159.81.159:8848 + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 config: # 配置中心地址 - server-addr: 115.159.81.159:8848 - namespace: f394dee0-fead-4010-8359-2955bacca31f + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 # 配置文件格式 file-extension: yml # 共享配置 diff --git a/muyu-common/muyu-common-core/src/main/java/com/muyu/common/core/constant/ServiceNameConstants.java b/muyu-common/muyu-common-core/src/main/java/com/muyu/common/core/constant/ServiceNameConstants.java index 25c918e..f1c267e 100644 --- a/muyu-common/muyu-common-core/src/main/java/com/muyu/common/core/constant/ServiceNameConstants.java +++ b/muyu-common/muyu-common-core/src/main/java/com/muyu/common/core/constant/ServiceNameConstants.java @@ -20,4 +20,9 @@ public class ServiceNameConstants { * 文件服务的serviceid */ public static final String FILE_SERVICE = "muyu-file"; + + /** + * 数据源管理 + */ + public static final String DATA_SOURCE_SERVICE = "muyu-data-source"; } diff --git a/muyu-common/muyu-common-system/pom.xml b/muyu-common/muyu-common-system/pom.xml index 62fdc74..d730835 100644 --- a/muyu-common/muyu-common-system/pom.xml +++ b/muyu-common/muyu-common-system/pom.xml @@ -10,7 +10,7 @@ muyu-common-system - + jar 17 17 diff --git a/muyu-gateway/pom.xml b/muyu-gateway/pom.xml index 2d3ed58..d6cd8c7 100644 --- a/muyu-gateway/pom.xml +++ b/muyu-gateway/pom.xml @@ -13,6 +13,7 @@ muyu-gateway网关模块 + jar diff --git a/muyu-gateway/src/main/resources/bootstrap.yml b/muyu-gateway/src/main/resources/bootstrap.yml index 8f5a3a9..7968e7e 100644 --- a/muyu-gateway/src/main/resources/bootstrap.yml +++ b/muyu-gateway/src/main/resources/bootstrap.yml @@ -1,6 +1,6 @@ # Tomcat server: - port: 8080 + port: 18080 # Spring spring: @@ -14,11 +14,12 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 115.159.81.159:8848 + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 config: # 配置中心地址 - server-addr: 115.159.81.159:8848 - namespace: f394dee0-fead-4010-8359-2955bacca31f + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 # 配置文件格式 file-extension: yml # 共享配置 @@ -29,12 +30,12 @@ spring: eager: true transport: # 控制台地址 - dashboard: 115.159.81.159:8718 + dashboard: 43.142.149.172:8718 # nacos配置持久化 datasource: ds1: nacos: - server-addr: 115.159.81.159:8848 + server-addr: 43.142.149.172:8848 dataId: sentinel-muyu-gateway groupId: DEFAULT_GROUP data-type: json diff --git a/muyu-modules/muyu-data-source/muyu-data-source-client/pom.xml b/muyu-modules/muyu-data-source/muyu-data-source-client/pom.xml new file mode 100644 index 0000000..259a107 --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-client/pom.xml @@ -0,0 +1,38 @@ + + + 4.0.0 + + com.muyu + muyu-data-source + 3.6.3 + + + muyu-data-source-client + + + 17 + 17 + UTF-8 + + + + com.muyu + muyu-data-source-remote + 3.6.3 + + + com.alibaba + druid + 1.2.6 + compile + + + com.muyu + muyu-data-source-common + 3.6.3 + compile + + + diff --git a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/config/DataSourceClientConfig.java b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/config/DataSourceClientConfig.java new file mode 100644 index 0000000..af5cb59 --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/config/DataSourceClientConfig.java @@ -0,0 +1,17 @@ +package com.muyu.data.source.client.config; + +import org.springframework.context.annotation.ComponentScan; +import org.springframework.context.annotation.Import; +import org.springframework.stereotype.Component; + +/** + * 数据源配置 DataSourceConfig + * + * @author DeKangLiu + * Date 2024/5/9 20:56 + */ +@ComponentScan +@Import(value = {DataSourceClientRunner.class}) +public class DataSourceClientConfig { + +} diff --git a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/config/DataSourceClientRunner.java b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/config/DataSourceClientRunner.java new file mode 100644 index 0000000..4c9b16e --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/config/DataSourceClientRunner.java @@ -0,0 +1,35 @@ +package com.muyu.data.source.client.config; + +import com.muyu.common.core.domain.Result; +import com.muyu.common.core.web.page.TableDataInfo; +import com.muyu.data.source.domain.DataSource; +import com.muyu.data.source.domain.req.DataSourceQueryReq; +import com.muyu.data.source.remote.RemoteDataManagerService; +import lombok.extern.log4j.Log4j2; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.ApplicationArguments; +import org.springframework.boot.ApplicationRunner; + +import java.util.List; + +/** + * 初始化加载 DataSourceClientRunner + * + * @author DeKangLiu + * Date 2024/5/9 21:00 + */ +@Log4j2 +public class DataSourceClientRunner implements ApplicationRunner { + @Autowired + private RemoteDataManagerService remoteDataManagerService; + /** + * + * @param args + * @throws Exception + */ + @Override + public void run(ApplicationArguments args) throws Exception { + Result> dataSourceList = remoteDataManagerService.postList(new DataSourceQueryReq()); + log.info(dataSourceList); + } +} diff --git a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/BaseConfig.java b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/BaseConfig.java new file mode 100644 index 0000000..687ea8e --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/BaseConfig.java @@ -0,0 +1,24 @@ +package com.muyu.data.source.client.pool; + +/** + * 基础定值 + * + * @author WangLei + * @Date 2024/4/29 029 14:30 + */ + +public class BaseConfig { + /** + * mysql连接前缀 + */ + + public static final String MYSQLJDBCPRO = "jdbc:mysql://"; + + public static void driver(String driverName){ + try { + Class.forName(driverName); + } catch (ClassNotFoundException e) { + throw new RuntimeException(e); + } + } +} diff --git a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/BasePool.java b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/BasePool.java new file mode 100644 index 0000000..68ad44f --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/BasePool.java @@ -0,0 +1,41 @@ +package com.muyu.data.source.client.pool; + +/** + * 提供了一个连接池的准则 + * + * @author WangLei + * @Date 2024/4/29 029 14:41 + */ +public interface BasePool { + /** + * 初始化 + */ + public void init(); + + /** + * 获取连接 + */ + + public T getConn(); + + /** + * 归还连接 + * @param conn + */ + + public void reaplase(T conn); + + /** + * 创建连接 + * @return + */ + + public T creatConnection(); + + + /** + * 关闭连接 + */ + public void closeConn(); + +} diff --git a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/MysqlConnException.java b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/MysqlConnException.java new file mode 100644 index 0000000..42ef5ec --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/MysqlConnException.java @@ -0,0 +1,13 @@ +package com.muyu.data.source.client.pool; + +/** + * Mysql超时异常 + * + * @author WangLei + * @Date 2024/4/29 029 15:17 + */ +public class MysqlConnException extends RuntimeException{ + public MysqlConnException(String message) { + super(message); + } +} diff --git a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/MysqlPool.java b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/MysqlPool.java new file mode 100644 index 0000000..e5169cf --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/MysqlPool.java @@ -0,0 +1,191 @@ +package com.muyu.data.source.client.pool; + +import com.muyu.data.source.client.pool.config.MysqlPoolConfig; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; +import java.util.Queue; +import java.util.concurrent.LinkedBlockingQueue; +import java.util.concurrent.atomic.AtomicInteger; + +/** + * Mysql的连接池信息 + * + * @author WangLei + * @Date 2024/4/29 029 14:36 + */ +@Component +public class MysqlPool implements BasePool { + + + + /** + * 打印日志 + */ + private static final Logger log = LoggerFactory.getLogger(MysqlPool.class); + + /** + * 等待队列 基础队列 + */ + private Queue mysqlConnQueue = null; + + /** + * 活动队列 + */ + private Queue activeMysqlQueue = null; + + /** + * 记录队列的连接总数 + */ + private AtomicInteger count = new AtomicInteger(); + + public MysqlPoolConfig mysqlPoolConfig; + + /** + * 进行实例化连接池 并且加载驱动 + */ + public MysqlPool(MysqlPoolConfig mysqlPoolConfig) { + log.info("Mysql连接池实例化完成"); + this.mysqlPoolConfig = mysqlPoolConfig; + BaseConfig.driver(this.mysqlPoolConfig.getDriverName()); + } + + /** + * 进行初始化连接池 + */ + @Override + public void init() { + int maxTotal = Integer.parseInt(this.mysqlPoolConfig.getMaximumQuantity()); + int initTotal = Integer.parseInt(this.mysqlPoolConfig.getInitialQuantity()); + this.mysqlConnQueue = new LinkedBlockingQueue<>(); + this.activeMysqlQueue = new LinkedBlockingQueue<>(); + for (int i = 0; i < initTotal; i++) { + this.mysqlConnQueue.offer(creatConnection()); + count.incrementAndGet(); + } + log.info("Mysql连接池初始化完成"); + } + + @Override + public Connection getConn() { + long startTime = System.currentTimeMillis(); + //从空闲队列当中取出放入活动队列当中 + Connection conn = this.mysqlConnQueue.poll(); + if (conn == null) { + this.activeMysqlQueue.offer(conn); + return conn; + } + + //如果当前连接数小于最大连接数进行创建新的连接 + Integer maximumQuantity = Integer.valueOf(this.mysqlPoolConfig.getMaximumQuantity()); + if (count.get() this.mysqlPoolConfig.getMaximumTime()) { + throw new MysqlConnException("连接超时"); + } + + + return null; + } + + /** + * 归还连接 + * + * @param conn + */ + @Override + public void reaplase(Connection conn) { + //删除活动队列当中的连接 + if (this.activeMysqlQueue.remove(conn)) { + //把这个连接放入空闲队列当中 + this.mysqlConnQueue.offer(conn); + } + } + + + /** + * 获取mysql连接信息 + */ + @Override + public Connection creatConnection() { + String url = this.mysqlPoolConfig.getUrl(); + String userName = this.mysqlPoolConfig.getDatabaseUserName(); + String password = this.mysqlPoolConfig.getDatabaseUserPassword(); + Connection connection = null; + try { + connection = DriverManager.getConnection(url, userName, password); + } catch (SQLException e) { + throw new RuntimeException(e); + } + log.info("初始化了一个数据库连接:{ip: " + this.mysqlPoolConfig.getHostAddress() + " port: " + this.mysqlPoolConfig.getHostPort() + " databaseName: " + this.mysqlPoolConfig.getDatabaseName() + "}"); + return connection; + } + + /** + * 关闭连接 + */ + @Override + public void closeConn() { + closeBaseConn(); + closeActiveConn(); + } + + /** + * 关闭空闲连接 + */ + public void closeBaseConn() { + Connection poll = this.mysqlConnQueue.poll(); + if (poll != null) { + try { + poll.close(); + } catch (SQLException e) { + e.printStackTrace(); + try{ + if (!poll.isClosed()) { + this.mysqlConnQueue.offer(poll); + } + + }catch (Exception e1){ + e1.printStackTrace(); + } + } finally { + closeBaseConn(); + } + + } + } + + public void closeActiveConn() { + Connection poll = this.activeMysqlQueue.poll(); + if (poll != null) { + try { + poll.close(); + } catch (SQLException e) { + e.printStackTrace(); + try{ + if (!poll.isClosed()) { + this.activeMysqlQueue.offer(poll); + } + + }catch (Exception e1){ + e1.printStackTrace(); + } + } finally { + closeBaseConn(); + } + + } + + } + +} diff --git a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/config/MysqlPoolConfig.java b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/config/MysqlPoolConfig.java new file mode 100644 index 0000000..321cdcb --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/java/com/muyu/data/source/client/pool/config/MysqlPoolConfig.java @@ -0,0 +1,134 @@ +package com.muyu.data.source.client.pool.config; + + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.muyu.common.core.annotation.Excel; +import com.muyu.data.source.client.pool.BaseConfig; +import com.muyu.data.source.domain.SysDataSource; +import io.swagger.annotations.ApiModelProperty; +import lombok.Builder; +import lombok.Data; + +/** + * mysql连接池配置 + * + * @author WangLei + * @Date 2024/4/29 029 14:24 + */ +@Data +@Builder +public class MysqlPoolConfig extends BaseConfig { + + private static final long serialVersionUID = 1L; + + /** 数据管理id */ + @TableId(value = "id",type = IdType.AUTO) + @ApiModelProperty(name = "数据管理id", value = "数据管理id") + private Long id; + + /** 接入源名称 */ + @Excel(name = "接入源名称") + @ApiModelProperty(name = "接入源名称", value = "接入源名称") + private String accessSourceName; + + /** 数据来源系统名称 */ + @Excel(name = "数据来源系统名称") + @ApiModelProperty(name = "数据来源系统名称", value = "数据来源系统名称") + private String dataSourceSystemName; + + /** 主机地址 */ + @Excel(name = "主机地址") + @ApiModelProperty(name = "主机地址", value = "主机地址") + private String hostAddress; + + /** 主机端口 */ + @Excel(name = "主机端口") + @ApiModelProperty(name = "主机端口", value = "主机端口") + private String hostPort; + + /** 数据连接类型ID */ + @Excel(name = "数据连接类型ID") + @ApiModelProperty(name = "数据连接类型ID", value = "数据连接类型ID") + private Long dataAccessTypeId; + + /** 数据库名称 */ + @Excel(name = "数据库名称") + @ApiModelProperty(name = "数据库名称", value = "数据库名称") + private String databaseName; + + /** 数据连接参数 */ + @Excel(name = "数据连接参数") + @ApiModelProperty(name = "数据连接参数", value = "数据连接参数") + private String dataConnectionParameter; + + /** 初始连接数量 */ + @Excel(name = "初始连接数量") + @ApiModelProperty(name = "初始连接数量", value = "初始连接数量") + private String initialQuantity; + + /** 最大连接数量 */ + @Excel(name = "最大连接数量") + @ApiModelProperty(name = "最大连接数量", value = "最大连接数量") + private String maximumQuantity; + + /** 最大等待时间 */ + @Excel(name = "最大等待时间") + @ApiModelProperty(name = "最大等待时间", value = "最大等待时间") + private Long maximumTime; + + /** 最大等待次数 */ + @Excel(name = "最大等待次数") + @ApiModelProperty(name = "最大等待次数", value = "最大等待次数") + private String maximumFrequency; + + /** 数据库用户名 */ + @Excel(name = "数据库用户名") + @ApiModelProperty(name = "数据库用户名", value = "数据库用户名") + private String databaseUserName; + + /** 数据库用户密码 */ + @Excel(name = "数据库用户密码") + @ApiModelProperty(name = "数据库用户密码", value = "数据库用户密码") + private String databaseUserPassword; + + /** 驱动名称 */ + @Excel(name = "驱动名称") + @ApiModelProperty(name = "驱动名称", value = "驱动名称") + private String driverName; + + public static MysqlPoolConfig buildConfig(SysDataSource sysDataSource) { + return MysqlPoolConfig.builder() + .id(sysDataSource.getId()) + .initialQuantity(sysDataSource.getInitialQuantity()) + .maximumFrequency(sysDataSource.getMaximumFrequency()) + .maximumQuantity(sysDataSource.getMaximumQuantity()) + .driverName(sysDataSource.getDriverName()) + .hostAddress(sysDataSource.getHostAddress()) + .hostPort(sysDataSource.getHostPort()) + .databaseName(sysDataSource.getDatabaseName()) + .dataConnectionParameter(sysDataSource.getDataConnectionParameter()) + .databaseUserName(sysDataSource.getDatabaseUserName()) + .databaseUserPassword(sysDataSource.getDatabaseUserPassword()) + .build(); + } + + + /** + * 获取数据库连接 + */ + public String getUrl() { + StringBuilder urlSb = new StringBuilder(BaseConfig.MYSQLJDBCPRO); + urlSb.append(this.hostAddress); + urlSb.append(":"); + urlSb.append(this.hostPort); + urlSb.append("/"); + urlSb.append(this.databaseName); + urlSb.append("?"); + urlSb.append(this.dataConnectionParameter); + return urlSb.toString(); + }; + + + +} diff --git a/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 0000000..c3962cb --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-client/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +com.muyu.data.source.client.config.DataSourceClientConfig diff --git a/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/AssetStructure.java b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/AssetStructure.java index 69dddee..e9b13f0 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/AssetStructure.java +++ b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/AssetStructure.java @@ -51,7 +51,7 @@ public class AssetStructure{ private String hostAddress; /**主机端口*/ - private Integer hostPort; + private String hostPort; /**数据库用户名*/ private String databaseUserName; diff --git a/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/SysDataSource.java b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/SysDataSource.java new file mode 100644 index 0000000..4b8b09d --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-common/src/main/java/com/muyu/data/source/domain/SysDataSource.java @@ -0,0 +1,99 @@ +package com.muyu.data.source.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.muyu.common.core.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.SuperBuilder; + +/** + * SysDataSource + * + * @author DeKangLiu + * Date 2024/5/9 22:38 + */ +@Data +@SuperBuilder +@NoArgsConstructor +@AllArgsConstructor +public class SysDataSource { + private static final long serialVersionUID = 1L; + + /** 数据管理id */ + @TableId(value = "id",type = IdType.AUTO) + @ApiModelProperty(name = "数据管理id", value = "数据管理id") + private Long id; + + /** 接入源名称 */ + @Excel(name = "接入源名称") + @ApiModelProperty(name = "接入源名称", value = "接入源名称") + private String accessSourceName; + + /** 数据来源系统名称 */ + @Excel(name = "数据来源系统名称") + @ApiModelProperty(name = "数据来源系统名称", value = "数据来源系统名称") + private String dataSourceSystemName; + + /** 主机地址 */ + @Excel(name = "主机地址") + @ApiModelProperty(name = "主机地址", value = "主机地址") + private String hostAddress; + + /** 主机端口 */ + @Excel(name = "主机端口") + @ApiModelProperty(name = "主机端口", value = "主机端口") + private String hostPort; + + /** 数据连接类型ID */ + @Excel(name = "数据连接类型ID") + @ApiModelProperty(name = "数据连接类型ID", value = "数据连接类型ID") + private Long dataAccessTypeId; + + /** 数据库名称 */ + @Excel(name = "数据库名称") + @ApiModelProperty(name = "数据库名称", value = "数据库名称") + private String databaseName; + + /** 数据连接参数 */ + @Excel(name = "数据连接参数") + @ApiModelProperty(name = "数据连接参数", value = "数据连接参数") + private String dataConnectionParameter; + + /** 初始连接数量 */ + @Excel(name = "初始连接数量") + @ApiModelProperty(name = "初始连接数量", value = "初始连接数量") + private String initialQuantity; + + /** 最大连接数量 */ + @Excel(name = "最大连接数量") + @ApiModelProperty(name = "最大连接数量", value = "最大连接数量") + private String maximumQuantity; + + /** 最大等待时间 */ + @Excel(name = "最大等待时间") + @ApiModelProperty(name = "最大等待时间", value = "最大等待时间") + private Long maximumTime; + + /** 驱动名*/ + @Excel(name = "驱动名") + @ApiModelProperty(name = "驱动名", value = "驱动名") + private String driverName; + + /** 最大等待次数 */ + @Excel(name = "最大等待次数") + @ApiModelProperty(name = "最大等待次数", value = "最大等待次数") + private String maximumFrequency; + + /** 数据库用户名 */ + @Excel(name = "数据库用户名") + @ApiModelProperty(name = "数据库用户名", value = "数据库用户名") + private String databaseUserName; + + /** 数据库用户密码 */ + @Excel(name = "数据库用户密码") + @ApiModelProperty(name = "数据库用户密码", value = "数据库用户密码") + private String databaseUserPassword; +} diff --git a/muyu-modules/muyu-data-source/muyu-data-source-remote/pom.xml b/muyu-modules/muyu-data-source/muyu-data-source-remote/pom.xml index d463301..8e43fe6 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-remote/pom.xml +++ b/muyu-modules/muyu-data-source/muyu-data-source-remote/pom.xml @@ -16,5 +16,25 @@ 17 UTF-8 + + + com.muyu + muyu-data-source-common + 3.6.3 + + + com.muyu + muyu-common-core + 3.6.3 + + + org.springframework.cloud + spring-cloud-openfeign-core + + + com.muyu + muyu-common-security + + diff --git a/muyu-modules/muyu-data-source/muyu-data-source-remote/src/main/java/com/muyu/data/source/remote/RemoteDataManagerService.java b/muyu-modules/muyu-data-source/muyu-data-source-remote/src/main/java/com/muyu/data/source/remote/RemoteDataManagerService.java new file mode 100644 index 0000000..76dafc5 --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-remote/src/main/java/com/muyu/data/source/remote/RemoteDataManagerService.java @@ -0,0 +1,31 @@ +package com.muyu.data.source.remote; + +import com.muyu.common.core.constant.ServiceNameConstants; +import com.muyu.common.core.domain.Result; +import com.muyu.common.core.web.page.TableDataInfo; +import com.muyu.data.source.domain.DataSource; +import com.muyu.data.source.domain.req.DataSourceQueryReq; +import com.muyu.data.source.remote.factory.DataManagerFactory; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; + +import java.util.List; + +/** + * 数据源管理远程调用 RemoteDataManagerService + * + * @author DeKangLiu + * Date 2024/5/9 17:23 + */ +@FeignClient( + contextId = "RemoteSys", + value = ServiceNameConstants.DATA_SOURCE_SERVICE, + fallbackFactory = DataManagerFactory.class, + path = "/source" +) + +public interface RemoteDataManagerService { + @PostMapping("/DataSourceList") + public Result> postList(DataSourceQueryReq dataSourceQueryReq); +} diff --git a/muyu-modules/muyu-data-source/muyu-data-source-remote/src/main/java/com/muyu/data/source/remote/factory/DataManagerFactory.java b/muyu-modules/muyu-data-source/muyu-data-source-remote/src/main/java/com/muyu/data/source/remote/factory/DataManagerFactory.java new file mode 100644 index 0000000..5a4d6e5 --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-remote/src/main/java/com/muyu/data/source/remote/factory/DataManagerFactory.java @@ -0,0 +1,28 @@ +package com.muyu.data.source.remote.factory; + +import com.muyu.common.core.domain.Result; +import com.muyu.common.core.web.page.TableDataInfo; +import com.muyu.data.source.domain.DataSource; +import com.muyu.data.source.domain.req.DataSourceQueryReq; +import com.muyu.data.source.remote.RemoteDataManagerService; +import org.springframework.cloud.openfeign.FallbackFactory; + +import java.util.List; + +/** + * 数据源熔断 DataManagerFactory + * + * @author DeKangLiu + * Date 2024/5/9 17:32 + */ +public class DataManagerFactory implements FallbackFactory { + @Override + public RemoteDataManagerService create(Throwable cause) { + return new RemoteDataManagerService() { + @Override + public Result> postList(DataSourceQueryReq dataSourceQueryReq) { + return Result.error(cause.getMessage()); + } + }; + } +} diff --git a/muyu-modules/muyu-data-source/muyu-data-source-remote/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/muyu-modules/muyu-data-source/muyu-data-source-remote/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 0000000..c403808 --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-remote/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +com.muyu.data.source.remote.factory.DataManagerFactory diff --git a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/controller/AssetAuthInfoController.java b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/controller/AssetAuthInfoController.java index 6f6ceee..b86c4e6 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/controller/AssetAuthInfoController.java +++ b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/controller/AssetAuthInfoController.java @@ -22,7 +22,7 @@ import java.util.List; * 资产授权Controller层 * * @ClassName AssetAuthInfoController - * @Author AnNan.Wang + * @Author DekangLiu * @Date 2024/5/5 15:38 */ diff --git a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/controller/DataSourceController.java b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/controller/DataSourceController.java index d0add3a..78aa731 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/controller/DataSourceController.java +++ b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/controller/DataSourceController.java @@ -43,6 +43,14 @@ public class DataSourceController extends BaseController { List list = dataSourceService.list(DataSource.queryBuild(dataSourceQueryReq)); return getDataTable(list); } + /** + * post请求查询数据源列表 + */ + @PostMapping("/DataSourceList") + public Result> postList(DataSourceQueryReq dataSourceQueryReq) { + List list = dataSourceService.list(DataSource.queryBuild(dataSourceQueryReq)); + return Result.success(list); + } /** * 导出数据源列表 @@ -198,4 +206,9 @@ public class DataSourceController extends BaseController { public Result updateDatabaseTable(@RequestBody DataBaseTable dataBaseTable){ return dataSourceService.updateDatabaseTable(dataBaseTable); } + + @PostMapping("/findDataSourceByDataBaseId") + public Result findDataSourceByDataBaseId(@RequestParam Integer id){ + return dataSourceService.findDataSourceByDataBaseId(id); + } } diff --git a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/mapper/AssetAuthInfoMapper.java b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/mapper/AssetAuthInfoMapper.java index f08b57e..3a751dd 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/mapper/AssetAuthInfoMapper.java +++ b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/mapper/AssetAuthInfoMapper.java @@ -6,7 +6,7 @@ import com.muyu.data.source.domain.AssetAuthInfo; /** * AssetAuthInfo 数据权限Mapper层接口 * - * @author AnNan.Wang + * @author DekangLiu * @ClassName: AssetAuthInfoMapper * @createTime: 2024/5/5 18:30 */ diff --git a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/mapper/DataSourceMapper.java b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/mapper/DataSourceMapper.java index fcd5760..d29c008 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/mapper/DataSourceMapper.java +++ b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/mapper/DataSourceMapper.java @@ -50,6 +50,8 @@ public interface DataSourceMapper extends BaseMapper { Integer updateDatabaseTable(@Param("dataBaseTable") DataBaseTable dataBaseTable); + DataBaseTable findDataBaseTableId(@Param("id") Integer id); + // AssetStructure findDatabaseName(DataSource dataSource); // void updateAssets(@Param("assetStructure") AssetStructure assetStructure, @Param("id") Long id); diff --git a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/service/AssetAuthInfoService.java b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/service/AssetAuthInfoService.java index 4a0d6af..e327ce2 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/service/AssetAuthInfoService.java +++ b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/service/AssetAuthInfoService.java @@ -10,7 +10,7 @@ import java.util.List; /** * AssetAuthInfo 资产授权 Service层接口 * - * @author AnNan.Wang + * @author DekangLiu * @ClassName: AssetAuthInfoService * @createTime: 2024/5/5 15:40 */ diff --git a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/service/DataSourceService.java b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/service/DataSourceService.java index cf43079..ee15e18 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/service/DataSourceService.java +++ b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/service/DataSourceService.java @@ -46,4 +46,6 @@ public interface DataSourceService extends IService { Result> dataBaseTableInformation(); Result updateDatabaseTable(DataBaseTable dataBaseTable); + + Result findDataSourceByDataBaseId(Integer id); } diff --git a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/service/impl/AssetAuthInfoServiceImpl.java b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/service/impl/AssetAuthInfoServiceImpl.java index 1a2dbdf..bc89e39 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/service/impl/AssetAuthInfoServiceImpl.java +++ b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/service/impl/AssetAuthInfoServiceImpl.java @@ -18,7 +18,7 @@ import java.util.Objects; * AssetAuthInfo 资产授权Impl实现层 * * @ClassName AssetAuthInfoServiceImpl - * @Author AnNan.Wang + * @Author DekangLiu * @Date 2024/5/5 18:29 */ diff --git a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/service/impl/DataSourceServiceImpl.java b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/service/impl/DataSourceServiceImpl.java index 2488a74..b549382 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/service/impl/DataSourceServiceImpl.java +++ b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/java/com/muyu/data/source/service/impl/DataSourceServiceImpl.java @@ -168,6 +168,10 @@ public class DataSourceServiceImpl extends ServiceImpl - + diff --git a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/resources/mapper/dataSource/DataSourceMapper.xml b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/resources/mapper/dataSource/DataSourceMapper.xml index a0b363d..f59a163 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/resources/mapper/dataSource/DataSourceMapper.xml +++ b/muyu-modules/muyu-data-source/muyu-data-source-server/src/main/resources/mapper/dataSource/DataSourceMapper.xml @@ -215,6 +215,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + diff --git a/muyu-modules/muyu-data-source/pom.xml b/muyu-modules/muyu-data-source/pom.xml index 4278d74..bb05260 100644 --- a/muyu-modules/muyu-data-source/pom.xml +++ b/muyu-modules/muyu-data-source/pom.xml @@ -15,8 +15,7 @@ muyu-data-source-common muyu-data-source-remote muyu-data-source-server - muyu-data-source-access-server - muyu-data-source-access-client + muyu-data-source-client diff --git a/muyu-modules/muyu-data-unit/pom.xml b/muyu-modules/muyu-data-unit/pom.xml new file mode 100644 index 0000000..63207e0 --- /dev/null +++ b/muyu-modules/muyu-data-unit/pom.xml @@ -0,0 +1,131 @@ + + + 4.0.0 + + com.muyu + muyu-modules + 3.6.3 + + + muyu-data-unit + + + 17 + 17 + UTF-8 + + + + + com.muyu + muyu-data-source-client + 3.6.3 + + + com.muyu + muyu-rule-engine-client + 3.6.3 + + + + 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.muyu + muyu-common-datasource + + + + + com.muyu + muyu-common-datascope + + + + + com.muyu + muyu-common-log + + + + + com.muyu + muyu-common-swagger + + + + + com.microsoft.sqlserver + mssql-jdbc + 9.4.0.jre8 + + + + + ${project.artifactId} + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + true + + + + org.springframework.boot + spring-boot-maven-plugin + + com.muyu.ruleEngine.DeKangLiuRuleEngineApplication + + + + + + diff --git a/muyu-modules/muyu-data-unit/src/main/java/com/muyu/data/unit/DataSourceUnitApplication.java b/muyu-modules/muyu-data-unit/src/main/java/com/muyu/data/unit/DataSourceUnitApplication.java new file mode 100644 index 0000000..e777c2b --- /dev/null +++ b/muyu-modules/muyu-data-unit/src/main/java/com/muyu/data/unit/DataSourceUnitApplication.java @@ -0,0 +1,23 @@ +package com.muyu.data.unit; + +import com.muyu.common.security.annotation.EnableCustomConfig; +import com.muyu.common.security.annotation.EnableMyFeignClients; +import com.muyu.common.swagger.annotation.EnableCustomSwagger2; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * 数据启动类 DataSourceApplication + * + * @author DeKangLiu + * Date 2024/5/9 21:05 + */ +@EnableCustomConfig +@EnableCustomSwagger2 +@EnableMyFeignClients +@SpringBootApplication +public class DataSourceUnitApplication { + public static void main(String[] args) { + SpringApplication.run(DataSourceUnitApplication.class, args); + } +} diff --git a/muyu-modules/muyu-data-unit/src/main/resources/banner.txt b/muyu-modules/muyu-data-unit/src/main/resources/banner.txt new file mode 100644 index 0000000..0dd5eee --- /dev/null +++ b/muyu-modules/muyu-data-unit/src/main/resources/banner.txt @@ -0,0 +1,2 @@ +Spring Boot Version: ${spring-boot.version} +Spring Application Name: ${spring.application.name} diff --git a/muyu-modules/muyu-data-unit/src/main/resources/bootstrap.yml b/muyu-modules/muyu-data-unit/src/main/resources/bootstrap.yml new file mode 100644 index 0000000..e8d172b --- /dev/null +++ b/muyu-modules/muyu-data-unit/src/main/resources/bootstrap.yml @@ -0,0 +1,30 @@ +# Tomcat +server: + port: 9112 + +# Spring +spring: + application: + # 应用名称 + name: muyu-data-unit + profiles: + # 环境配置 + active: dev + cloud: + nacos: + discovery: + # 服务注册地址 + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 + config: + # 配置中心地址 + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 + # 配置文件格式 + file-extension: yml + # 共享配置 + shared-configs: + - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} +logging: + level: + com.muyu.data.source.mapper: DEBUG diff --git a/muyu-modules/muyu-data-unit/src/main/resources/logback.xml b/muyu-modules/muyu-data-unit/src/main/resources/logback.xml new file mode 100644 index 0000000..aa340cd --- /dev/null +++ b/muyu-modules/muyu-data-unit/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/muyu-modules/muyu-file/src/main/resources/bootstrap.yml b/muyu-modules/muyu-file/src/main/resources/bootstrap.yml index dd3a5a1..181ee4b 100644 --- a/muyu-modules/muyu-file/src/main/resources/bootstrap.yml +++ b/muyu-modules/muyu-file/src/main/resources/bootstrap.yml @@ -1,6 +1,6 @@ # Tomcat server: - port: 9300 + port: 9102 # Spring spring: @@ -14,11 +14,12 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 115.159.81.159:8848 + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 config: # 配置中心地址 - server-addr: 115.159.81.159:8848 - namespace: f394dee0-fead-4010-8359-2955bacca31f + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 # 配置文件格式 file-extension: yml # 共享配置 diff --git a/muyu-modules/muyu-gen/src/main/resources/bootstrap.yml b/muyu-modules/muyu-gen/src/main/resources/bootstrap.yml index e2e52f5..7b1149e 100644 --- a/muyu-modules/muyu-gen/src/main/resources/bootstrap.yml +++ b/muyu-modules/muyu-gen/src/main/resources/bootstrap.yml @@ -1,6 +1,6 @@ # Tomcat server: - port: 9202 + port: 9103 # Spring spring: @@ -14,11 +14,12 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 115.159.81.159:8848 + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 config: # 配置中心地址 - server-addr: 115.159.81.159:8848 - namespace: f394dee0-fead-4010-8359-2955bacca31f + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 # 配置文件格式 file-extension: yml # 共享配置 diff --git a/muyu-modules/muyu-job/src/main/resources/bootstrap.yml b/muyu-modules/muyu-job/src/main/resources/bootstrap.yml index decf5ff..4e6472a 100644 --- a/muyu-modules/muyu-job/src/main/resources/bootstrap.yml +++ b/muyu-modules/muyu-job/src/main/resources/bootstrap.yml @@ -1,6 +1,6 @@ # Tomcat server: - port: 9203 + port: 9104 # Spring spring: @@ -14,11 +14,12 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 115.159.81.159:8848 + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 config: # 配置中心地址 - server-addr: 115.159.81.159:8848 - namespace: f394dee0-fead-4010-8359-2955bacca31f + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 # 配置文件格式 file-extension: yml # 共享配置 diff --git a/muyu-modules/muyu-data-source/muyu-data-source-access-client/pom.xml b/muyu-modules/muyu-ruleengine/muyu-ruleengine-client/pom.xml similarity index 85% rename from muyu-modules/muyu-data-source/muyu-data-source-access-client/pom.xml rename to muyu-modules/muyu-ruleengine/muyu-ruleengine-client/pom.xml index 89453bb..f7b4928 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-access-client/pom.xml +++ b/muyu-modules/muyu-ruleengine/muyu-ruleengine-client/pom.xml @@ -5,11 +5,11 @@ 4.0.0 com.muyu - muyu-data-source + muyu-ruleengine 3.6.3 - muyu-data-source-access-client + muyu-ruleengine-client 17 diff --git a/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/Ruleengine.java b/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/Ruleengine.java index 39d5adf..7f80dfa 100644 --- a/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/Ruleengine.java +++ b/muyu-modules/muyu-ruleengine/muyu-ruleengine-common/src/main/java/com/muyu/ruleengine/domain/Ruleengine.java @@ -20,7 +20,7 @@ import java.util.List; /** * 规则引擎对象 ruleengine * - * @author WangLei + * @author 43.142.149.172Lei * @date 2024-04-24 */ @Data diff --git a/muyu-modules/muyu-data-source/muyu-data-source-access-server/pom.xml b/muyu-modules/muyu-ruleengine/muyu-ruleengine-remote/pom.xml similarity index 85% rename from muyu-modules/muyu-data-source/muyu-data-source-access-server/pom.xml rename to muyu-modules/muyu-ruleengine/muyu-ruleengine-remote/pom.xml index d86d87f..7df207d 100644 --- a/muyu-modules/muyu-data-source/muyu-data-source-access-server/pom.xml +++ b/muyu-modules/muyu-ruleengine/muyu-ruleengine-remote/pom.xml @@ -5,11 +5,11 @@ 4.0.0 com.muyu - muyu-data-source + muyu-ruleengine 3.6.3 - muyu-data-source-access-server + muyu-ruleengine-remote 17 diff --git a/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/resources/bootstrap.yml b/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/resources/bootstrap.yml index b8abab9..821b9ea 100644 --- a/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/resources/bootstrap.yml +++ b/muyu-modules/muyu-ruleengine/muyu-ruleengine-server/src/main/resources/bootstrap.yml @@ -1,6 +1,6 @@ # Tomcat server: - port: 9216 + port: 9105 # Spring spring: @@ -14,12 +14,12 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 115.159.81.159:8848 - + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 config: # 配置中心地址 - server-addr: 115.159.81.159:8848 - namespace: f394dee0-fead-4010-8359-2955bacca31f + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 # 配置文件格式 file-extension: yml # 共享配置 diff --git a/muyu-modules/muyu-ruleengine/pom.xml b/muyu-modules/muyu-ruleengine/pom.xml index 0cf57cc..68b6a99 100644 --- a/muyu-modules/muyu-ruleengine/pom.xml +++ b/muyu-modules/muyu-ruleengine/pom.xml @@ -18,6 +18,8 @@ muyu-ruleengine-common muyu-ruleengine-server + muyu-ruleengine-remote + muyu-ruleengine-client diff --git a/muyu-modules/muyu-system/src/main/resources/bootstrap.yml b/muyu-modules/muyu-system/src/main/resources/bootstrap.yml index c4ca33b..f8c3a91 100644 --- a/muyu-modules/muyu-system/src/main/resources/bootstrap.yml +++ b/muyu-modules/muyu-system/src/main/resources/bootstrap.yml @@ -1,6 +1,6 @@ # Tomcat server: - port: 9201 + port: 9111 # Spring spring: @@ -14,11 +14,12 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 115.159.81.159:8848 + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 config: # 配置中心地址 - server-addr: 115.159.81.159:8848 - namespace: f394dee0-fead-4010-8359-2955bacca31f + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 # 配置文件格式 file-extension: yml # 共享配置 diff --git a/muyu-modules/pom.xml b/muyu-modules/pom.xml index 89ae1e1..dc89227 100644 --- a/muyu-modules/pom.xml +++ b/muyu-modules/pom.xml @@ -15,6 +15,7 @@ muyu-file muyu-data-source muyu-ruleengine + muyu-data-unit muyu-modules diff --git a/muyu-visual/muyu-monitor/src/main/resources/bootstrap.yml b/muyu-visual/muyu-monitor/src/main/resources/bootstrap.yml index 425b080..01a6124 100644 --- a/muyu-visual/muyu-monitor/src/main/resources/bootstrap.yml +++ b/muyu-visual/muyu-monitor/src/main/resources/bootstrap.yml @@ -1,6 +1,6 @@ # Tomcat server: - port: 9100 + port: 9106 # Spring spring: @@ -14,11 +14,12 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 115.159.81.159:8848 + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 config: # 配置中心地址 - server-addr: 115.159.81.159:8848 - namespace: f394dee0-fead-4010-8359-2955bacca31f + server-addr: 43.142.149.172:8848 + namespace: fa965f4b-c851-46c9-8ddb-dbc5cb4aa039 # 配置文件格式 file-extension: yml # 共享配置