From be2fc79d497a91d0f0e8e968b2220da65efd9138 Mon Sep 17 00:00:00 2001 From: xinzirun Date: Sat, 21 Sep 2024 10:35:10 +0800 Subject: [PATCH] =?UTF-8?q?feat():=20=E6=B7=BB=E5=8A=A0=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=BA=90=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../muyu/common/core/constant/Constants.java | 10 +++ .../common/core/web/domain/BaseEntity.java | 4 +- .../many/datasource/ManyDataSource.java | 24 ++++-- .../constents/DatasourceContent.java | 6 +- .../datasource/role/DynamicDataSource.java | 2 +- .../saas/interceptor/WebMvcSaaSConfig.java | 6 +- .../cloud-modules-many-datasource/pom.xml | 81 +++++++++++++++++++ .../CloudManyDataSourceApplication.java | 27 +++++++ .../controller/TestUserController.java | 37 +++++++++ .../muyu/many/datasource/domain/TestUser.java | 33 ++++++++ .../datasource/mapper/TestUserMapper.java | 14 ++++ .../datasource/service/TestUserService.java | 12 +++ .../service/impl/TestUserServiceImpl.java | 23 ++++++ .../src/main/resources/banner.txt | 2 + .../src/main/resources/bootstrap.yml | 49 +++++++++++ .../src/main/resources/logback/dev.xml | 74 +++++++++++++++++ .../src/main/resources/logback/prod.xml | 81 +++++++++++++++++++ .../src/main/resources/logback/test.xml | 81 +++++++++++++++++++ .../com/muyu/system/mapper/SysUserMapper.java | 6 ++ .../service/impl/SysUserServiceImpl.java | 4 +- .../resources/mapper/system/SysUserMapper.xml | 8 ++ cloud-modules/pom.xml | 1 + pom.xml | 7 ++ 23 files changed, 574 insertions(+), 18 deletions(-) create mode 100644 cloud-modules/cloud-modules-many-datasource/pom.xml create mode 100644 cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/CloudManyDataSourceApplication.java create mode 100644 cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/controller/TestUserController.java create mode 100644 cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/domain/TestUser.java create mode 100644 cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/mapper/TestUserMapper.java create mode 100644 cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/service/TestUserService.java create mode 100644 cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/service/impl/TestUserServiceImpl.java create mode 100644 cloud-modules/cloud-modules-many-datasource/src/main/resources/banner.txt create mode 100644 cloud-modules/cloud-modules-many-datasource/src/main/resources/bootstrap.yml create mode 100644 cloud-modules/cloud-modules-many-datasource/src/main/resources/logback/dev.xml create mode 100644 cloud-modules/cloud-modules-many-datasource/src/main/resources/logback/prod.xml create mode 100644 cloud-modules/cloud-modules-many-datasource/src/main/resources/logback/test.xml diff --git a/cloud-common/cloud-common-core/src/main/java/com/muyu/common/core/constant/Constants.java b/cloud-common/cloud-common-core/src/main/java/com/muyu/common/core/constant/Constants.java index a3540fc..33e2ca1 100644 --- a/cloud-common/cloud-common-core/src/main/java/com/muyu/common/core/constant/Constants.java +++ b/cloud-common/cloud-common-core/src/main/java/com/muyu/common/core/constant/Constants.java @@ -51,11 +51,21 @@ public class Constants { */ public static final Integer SUCCESS = 200; + /** + * 成功提示消息 + */ + public static final String SUCCESS_MESSAGE = "操作成功"; + /** * 失败标记 */ public static final Integer FAIL = 500; + /** + * 失败提示消息 + */ + public static final String FAIL_MESSAGE = "操作失败"; + /** * 登录成功状态 */ diff --git a/cloud-common/cloud-common-core/src/main/java/com/muyu/common/core/web/domain/BaseEntity.java b/cloud-common/cloud-common-core/src/main/java/com/muyu/common/core/web/domain/BaseEntity.java index b18902c..28c4927 100644 --- a/cloud-common/cloud-common-core/src/main/java/com/muyu/common/core/web/domain/BaseEntity.java +++ b/cloud-common/cloud-common-core/src/main/java/com/muyu/common/core/web/domain/BaseEntity.java @@ -38,7 +38,7 @@ public class BaseEntity implements Serializable { * 创建者 */ @TableField(fill = FieldFill.INSERT) - private Long createBy; + private String createBy; /** * 创建时间 @@ -51,7 +51,7 @@ public class BaseEntity implements Serializable { * 更新者 */ @TableField(fill = FieldFill.UPDATE) - private Long updateBy; + private String updateBy; /** * 更新时间 diff --git a/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/ManyDataSource.java b/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/ManyDataSource.java index 08f2300..3285ce6 100644 --- a/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/ManyDataSource.java +++ b/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/ManyDataSource.java @@ -91,17 +91,29 @@ public class ManyDataSource implements ApplicationRunner { */ @Bean public DynamicDataSource dynamicDataSource(DruidDataSourceFactory druidDataSourceFactory) { - Map dataSourceMap = dataSourceInfoList().stream() + List sourceInfoList = dataSourceInfoList().stream() .map(entInfo -> DataSourceInfo.hostAndPortBuild( entInfo.getEntCode(), entInfo.getIp(), entInfo.getPort() ) - ) - .collect(Collectors.toMap( - dataSourceInfo -> dataSourceInfo.getKey(), - dataSourceInfo -> druidDataSourceFactory.create(dataSourceInfo) - )); + ).toList(); + + Map dataSourceMap = sourceInfoList.stream().collect(Collectors.toMap( + dataSourceInfo -> dataSourceInfo.getKey(), + dataSourceInfo -> druidDataSourceFactory.create(dataSourceInfo) + )); +// Map dataSourceMap = dataSourceInfoList().stream() +// .map(entInfo -> DataSourceInfo.hostAndPortBuild( +// entInfo.getEntCode(), +// entInfo.getIp(), +// entInfo.getPort() +// ) +// ) +// .collect(Collectors.toMap( +// dataSourceInfo -> dataSourceInfo.getKey(), +// dataSourceInfo -> druidDataSourceFactory.create(dataSourceInfo) +// )); //设置动态数据源 DynamicDataSource dynamicDataSource = new DynamicDataSource(); diff --git a/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/constents/DatasourceContent.java b/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/constents/DatasourceContent.java index 34f0937..95f79bf 100644 --- a/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/constents/DatasourceContent.java +++ b/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/constents/DatasourceContent.java @@ -20,15 +20,15 @@ public class DatasourceContent { /** * 数据源密码 */ - public final static String PASSWORD = "wx0713101x"; + public final static String PASSWORD = "Six@211206"; /** * 数据源IP */ - public final static String IP = "127.0.0.1"; + public final static String IP = "106.15.136.7"; /** * 数据源端口号 */ - public final static Integer PORT = 3307; + public final static Integer PORT = 3306; } diff --git a/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/role/DynamicDataSource.java b/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/role/DynamicDataSource.java index f135d0e..7049912 100644 --- a/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/role/DynamicDataSource.java +++ b/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/role/DynamicDataSource.java @@ -16,7 +16,7 @@ import java.util.Map; * 切换数据源时可以使用@DataSource(value = "数据源名称"),或者DynamicDataSourceContextHolder.setContextKey("数据源名称") */ @Data -@SuperBuilder +@Builder @AllArgsConstructor @NoArgsConstructor @EqualsAndHashCode(callSuper = true) diff --git a/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/saas/interceptor/WebMvcSaaSConfig.java b/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/saas/interceptor/WebMvcSaaSConfig.java index 52795f0..61dd55a 100644 --- a/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/saas/interceptor/WebMvcSaaSConfig.java +++ b/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/saas/interceptor/WebMvcSaaSConfig.java @@ -5,9 +5,9 @@ import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; /** - * 拦截器配置 - * - * @author muyu + * @Author: zi run + * @Date 2024/9/20 22:20 + * @Description 拦截器配置 */ public class WebMvcSaaSConfig implements WebMvcConfigurer { diff --git a/cloud-modules/cloud-modules-many-datasource/pom.xml b/cloud-modules/cloud-modules-many-datasource/pom.xml new file mode 100644 index 0000000..c20e29d --- /dev/null +++ b/cloud-modules/cloud-modules-many-datasource/pom.xml @@ -0,0 +1,81 @@ + + + 4.0.0 + + com.muyu + cloud-modules + 3.6.3 + + + cloud-modules-many-datasource + + + 17 + 17 + UTF-8 + + + + + + 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 + + + + + com.mysql + mysql-connector-j + + + + + com.muyu + cloud-common-datasource + + + + + com.muyu + cloud-common-datascope + + + + + com.muyu + cloud-common-log + + + + + com.muyu + cloud-common-api-doc + + + + + com.muyu + cloud-common-saas + + + \ No newline at end of file diff --git a/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/CloudManyDataSourceApplication.java b/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/CloudManyDataSourceApplication.java new file mode 100644 index 0000000..5754fd6 --- /dev/null +++ b/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/CloudManyDataSourceApplication.java @@ -0,0 +1,27 @@ +package com.muyu.many.datasource; + +import com.alibaba.druid.spring.boot3.autoconfigure.DruidDataSourceAutoConfigure; +import com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration; +import com.muyu.common.security.annotation.EnableCustomConfig; +import com.muyu.common.security.annotation.EnableMyFeignClients; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; + +/** + * @Author: zi run + * @Date 2024/9/21 0:04 + * @Description 多数据源启动类 + */ +@EnableCustomConfig +@EnableMyFeignClients +@SpringBootApplication(exclude = { + DataSourceAutoConfiguration.class, + DruidDataSourceAutoConfigure.class, + DynamicDataSourceAutoConfiguration.class +}) +public class CloudManyDataSourceApplication { + public static void main(String[] args) { + SpringApplication.run(CloudManyDataSourceApplication.class, args); + } +} diff --git a/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/controller/TestUserController.java b/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/controller/TestUserController.java new file mode 100644 index 0000000..a3d9651 --- /dev/null +++ b/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/controller/TestUserController.java @@ -0,0 +1,37 @@ +package com.muyu.many.datasource.controller; + +import com.muyu.common.core.constant.Constants; +import com.muyu.common.core.domain.Result; +import com.muyu.common.core.web.controller.BaseController; +import com.muyu.many.datasource.domain.TestUser; +import com.muyu.many.datasource.service.TestUserService; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import java.util.List; + +/** + * @Author: zi run + * @Date 2024/9/21 0:12 + * @Description 测试用户控制层 + */ +@RestController +@RequiredArgsConstructor +@RequestMapping("/testUser") +public class TestUserController extends BaseController { + + /** + * 测试用户业务层 + */ + private final TestUserService testUserService; + + /** + * 查询测试用户列表 + * @return + */ + @GetMapping("/selectList") + public Result> selectList() { + return Result.success(testUserService.list(), Constants.SUCCESS_MESSAGE); + } +} diff --git a/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/domain/TestUser.java b/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/domain/TestUser.java new file mode 100644 index 0000000..8aa5df2 --- /dev/null +++ b/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/domain/TestUser.java @@ -0,0 +1,33 @@ +package com.muyu.many.datasource.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @Author: zi run + * @Date 2024/9/21 0:07 + * @Description 测试用户实体类 + */ +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +@TableName(value = "test_user", autoResultMap = true) +public class TestUser { + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 用户名 + */ + private String name; +} diff --git a/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/mapper/TestUserMapper.java b/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/mapper/TestUserMapper.java new file mode 100644 index 0000000..9b0cc35 --- /dev/null +++ b/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/mapper/TestUserMapper.java @@ -0,0 +1,14 @@ +package com.muyu.many.datasource.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.many.datasource.domain.TestUser; +import org.apache.ibatis.annotations.Mapper; + +/** + * @Author: zi run + * @Date 2024/9/21 0:09 + * @Description 测试用户持久层 + */ +@Mapper +public interface TestUserMapper extends BaseMapper { +} diff --git a/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/service/TestUserService.java b/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/service/TestUserService.java new file mode 100644 index 0000000..c89649a --- /dev/null +++ b/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/service/TestUserService.java @@ -0,0 +1,12 @@ +package com.muyu.many.datasource.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.muyu.many.datasource.domain.TestUser; + +/** + * @Author: zi run + * @Date 2024/9/21 0:10 + * @Description 测试用户也业务层 + */ +public interface TestUserService extends IService { +} diff --git a/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/service/impl/TestUserServiceImpl.java b/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/service/impl/TestUserServiceImpl.java new file mode 100644 index 0000000..dcb0112 --- /dev/null +++ b/cloud-modules/cloud-modules-many-datasource/src/main/java/com/muyu/many/datasource/service/impl/TestUserServiceImpl.java @@ -0,0 +1,23 @@ +package com.muyu.many.datasource.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.many.datasource.domain.TestUser; +import com.muyu.many.datasource.mapper.TestUserMapper; +import com.muyu.many.datasource.service.TestUserService; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +/** + * @Author: zi run + * @Date 2024/9/21 0:10 + * @Description 测试用户业务实现层 + */ +@Service +@RequiredArgsConstructor +public class TestUserServiceImpl extends ServiceImpl implements TestUserService { + + /** + * 测试用户持久层 + */ + private final TestUserMapper testUserMapper; +} diff --git a/cloud-modules/cloud-modules-many-datasource/src/main/resources/banner.txt b/cloud-modules/cloud-modules-many-datasource/src/main/resources/banner.txt new file mode 100644 index 0000000..0dd5eee --- /dev/null +++ b/cloud-modules/cloud-modules-many-datasource/src/main/resources/banner.txt @@ -0,0 +1,2 @@ +Spring Boot Version: ${spring-boot.version} +Spring Application Name: ${spring.application.name} diff --git a/cloud-modules/cloud-modules-many-datasource/src/main/resources/bootstrap.yml b/cloud-modules/cloud-modules-many-datasource/src/main/resources/bootstrap.yml new file mode 100644 index 0000000..364850c --- /dev/null +++ b/cloud-modules/cloud-modules-many-datasource/src/main/resources/bootstrap.yml @@ -0,0 +1,49 @@ +# Tomcat +server: + port: 12000 + +# nacos线上地址 +nacos: + addr: 106.15.136.7:8848 + user-name: nacos + password: nacos + namespace: xzr + +spring: + application: + # 应用名称 + name: cloud-many-datasource + profiles: + # 环境配置 + active: dev + cloud: + nacos: + discovery: + # 服务注册地址 + server-addr: ${nacos.addr} + # nacos用户名 + username: ${nacos.user-name} + # nacos密码 + password: ${nacos.password} + # 命名空间 + namespace: ${nacos.namespace} + config: + # 服务注册地址 + server-addr: ${nacos.addr} + # nacos用户名 + username: ${nacos.user-name} + # nacos密码 + password: ${nacos.password} + # 命名空间 + namespace: ${nacos.namespace} + # 配置文件格式 + file-extension: yml + # 共享配置 + shared-configs: + # 系统共享配置 + - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} + # 系统环境Config共享配置 + - application-config-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} +logging: + level: + com.muyu.system.mapper: DEBUG diff --git a/cloud-modules/cloud-modules-many-datasource/src/main/resources/logback/dev.xml b/cloud-modules/cloud-modules-many-datasource/src/main/resources/logback/dev.xml new file mode 100644 index 0000000..fcb3f83 --- /dev/null +++ b/cloud-modules/cloud-modules-many-datasource/src/main/resources/logback/dev.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/cloud-modules/cloud-modules-many-datasource/src/main/resources/logback/prod.xml b/cloud-modules/cloud-modules-many-datasource/src/main/resources/logback/prod.xml new file mode 100644 index 0000000..f836b10 --- /dev/null +++ b/cloud-modules/cloud-modules-many-datasource/src/main/resources/logback/prod.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + ${log.sky.pattern} + + + + + + ${log.path}/info.log + + + + ${log.path}/info.%d{yyyy-MM-dd}.log + + 60 + + + + + INFO + + ACCEPT + + DENY + + + + + ${log.path}/error.log + + + + ${log.path}/error.%d{yyyy-MM-dd}.log + + 60 + + + + + ERROR + + ACCEPT + + DENY + + + + + + + + ${log.sky.pattern} + + + + + + + + + + + + + + + + + + + + diff --git a/cloud-modules/cloud-modules-many-datasource/src/main/resources/logback/test.xml b/cloud-modules/cloud-modules-many-datasource/src/main/resources/logback/test.xml new file mode 100644 index 0000000..8bc6c69 --- /dev/null +++ b/cloud-modules/cloud-modules-many-datasource/src/main/resources/logback/test.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + ${log.sky.pattern} + + + + + + ${log.path}/info.log + + + + ${log.path}/info.%d{yyyy-MM-dd}.log + + 60 + + + + + INFO + + ACCEPT + + DENY + + + + + ${log.path}/error.log + + + + ${log.path}/error.%d{yyyy-MM-dd}.log + + 60 + + + + + ERROR + + ACCEPT + + DENY + + + + + + + + ${log.sky.pattern} + + + + + + + + + + + + + + + + + + + + diff --git a/cloud-modules/cloud-modules-system/src/main/java/com/muyu/system/mapper/SysUserMapper.java b/cloud-modules/cloud-modules-system/src/main/java/com/muyu/system/mapper/SysUserMapper.java index e037b34..e76fa13 100644 --- a/cloud-modules/cloud-modules-system/src/main/java/com/muyu/system/mapper/SysUserMapper.java +++ b/cloud-modules/cloud-modules-system/src/main/java/com/muyu/system/mapper/SysUserMapper.java @@ -139,4 +139,10 @@ public interface SysUserMapper extends BaseMapper { * @return 结果 */ public SysUser checkEmailUnique (String email); + + /** + * 根据数据库名称查询用户列表 + * @return 用户信息集合 + */ + public List selectUserListByDatabaseName(); } diff --git a/cloud-modules/cloud-modules-system/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java b/cloud-modules/cloud-modules-system/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java index caf56a4..6a384fc 100644 --- a/cloud-modules/cloud-modules-system/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java +++ b/cloud-modules/cloud-modules-system/src/main/java/com/muyu/system/service/impl/SysUserServiceImpl.java @@ -508,8 +508,6 @@ public class SysUserServiceImpl extends ServiceImpl impl */ @Override public List entList() { - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.last("where database_name!=''"); - return this.list(queryWrapper); + return userMapper.selectUserListByDatabaseName(); } } diff --git a/cloud-modules/cloud-modules-system/src/main/resources/mapper/system/SysUserMapper.xml b/cloud-modules/cloud-modules-system/src/main/resources/mapper/system/SysUserMapper.xml index 9b7f925..c886ff6 100644 --- a/cloud-modules/cloud-modules-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/cloud-modules/cloud-modules-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -186,6 +186,14 @@ limit 1 + + insert into sys_user( user_id, diff --git a/cloud-modules/pom.xml b/cloud-modules/pom.xml index 86f9f3b..43d126e 100644 --- a/cloud-modules/pom.xml +++ b/cloud-modules/pom.xml @@ -14,6 +14,7 @@ cloud-modules-file cloud-modules-fault cloud-modules-car + cloud-modules-many-datasource cloud-modules diff --git a/pom.xml b/pom.xml index b30f0df..4558953 100644 --- a/pom.xml +++ b/pom.xml @@ -266,6 +266,13 @@ cloud-common-rabbit ${muyu.version} + + + + com.muyu + cloud-common-saas + ${muyu.version} +