From b4ff18d8dc99a64e964bcfbac0fb48b020791127 Mon Sep 17 00:00:00 2001 From: WenG <450292408@qq.com> Date: Mon, 14 Jun 2021 22:43:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=8F=AA=E5=BB=BA=E8=A1=A8?= =?UTF-8?q?=E7=9A=84Startup=E7=B1=BB=EF=BC=8C=E7=94=B1CommonStartup?= =?UTF-8?q?=E7=B1=BB=E7=BB=9F=E4=B8=80=E6=89=A7=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/component/SpringBeanUtil.java | 67 +++++++++++++++++++ .../wgink/common/startup/CommonStartup.java | 35 ++++++++++ .../login/app/startup/LoginAppStartUp.java | 47 ------------- .../login/base/startup/LoginBaseStartUp.java | 16 ----- .../article/startup/ArticleStartUp.java | 43 ------------ .../startup/ModuleDictionaryStartUp.java | 45 ------------- .../file/startup/ModuleFileStartUp.java | 40 ----------- .../wgink/module/sms/startup/SmsStartUp.java | 25 ------- .../module/wechat/startup/WechatStartUp.java | 15 ----- .../startup/ServiceDepartmentStartUp.java | 58 ---------------- .../group/startup/ServiceGroupStartUp.java | 44 ------------ .../menu/startup/ServiceMenuStartUp.java | 9 --- .../startup/ServicePermissionStartUp.java | 42 ------------ .../startup/ServicePositionStartUp.java | 46 ------------- .../role/startup/ServiceRoleStartUp.java | 66 ------------------ .../user/startup/ServiceUserStartUp.java | 2 +- 16 files changed, 103 insertions(+), 497 deletions(-) create mode 100644 common/src/main/java/ink/wgink/common/component/SpringBeanUtil.java create mode 100644 common/src/main/java/ink/wgink/common/startup/CommonStartup.java delete mode 100644 login-app/src/main/java/ink/wgink/login/app/startup/LoginAppStartUp.java delete mode 100644 module-article/src/main/java/ink/wgink/module/article/startup/ArticleStartUp.java delete mode 100644 module-dictionary/src/main/java/ink/wgink/module/dictionary/startup/ModuleDictionaryStartUp.java delete mode 100644 module-file/src/main/java/ink/wgink/module/file/startup/ModuleFileStartUp.java delete mode 100644 service-department/src/main/java/ink/wgink/service/department/startup/ServiceDepartmentStartUp.java delete mode 100644 service-group/src/main/java/ink/wgink/service/group/startup/ServiceGroupStartUp.java delete mode 100644 service-permission/src/main/java/ink/wgink/service/permission/startup/ServicePermissionStartUp.java delete mode 100644 service-position/src/main/java/ink/wgink/service/position/startup/ServicePositionStartUp.java delete mode 100644 service-role/src/main/java/ink/wgink/service/role/startup/ServiceRoleStartUp.java diff --git a/common/src/main/java/ink/wgink/common/component/SpringBeanUtil.java b/common/src/main/java/ink/wgink/common/component/SpringBeanUtil.java new file mode 100644 index 00000000..15e0255a --- /dev/null +++ b/common/src/main/java/ink/wgink/common/component/SpringBeanUtil.java @@ -0,0 +1,67 @@ +package ink.wgink.common.component; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.BeansException; +import org.springframework.context.ApplicationContext; +import org.springframework.context.ApplicationContextAware; +import org.springframework.core.io.Resource; +import org.springframework.stereotype.Component; + +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; +import java.util.Properties; + +/** + * When you feel like quitting. Think about why you started + * 当你想要放弃的时候,想想当初你为何开始 + * + * @ClassName: SpringBeanUtil + * @Description: Spring工具类 + * @Author: WangGeng + * @Date: 2021/6/14 22:16 + * @Version: 1.0 + **/ +@Component +public class SpringBeanUtil implements ApplicationContextAware { + protected final static Logger logger = LoggerFactory.getLogger(SpringBeanUtil.class); + + private static ApplicationContext ctx = null; + + private static Map propMap = new HashMap<>(0); + + @Override + public void setApplicationContext(ApplicationContext ctx) throws BeansException { + SpringBeanUtil.ctx = ctx; + } + + public ApplicationContext getApplicationContext() { + return ctx; + } + + public T getBean(String prop) { + Object obj = ctx.getBean(prop); + if (logger.isDebugEnabled()) { + logger.debug("property=[" + prop + "],object=[" + obj + "]"); + } + return (T) obj; + } + + public Properties getProperties(String filepath) { + if (propMap.containsKey(filepath)) { + return propMap.get(filepath); + } + Resource resource = ctx.getResource(filepath); + Properties prop = new Properties(); + try { + prop.load(resource.getInputStream()); + propMap.put(filepath, prop); + return prop; + } catch (IOException e) { + logger.error("can not find the resource file:[" + filepath + "]", e); + return null; + } + } + +} diff --git a/common/src/main/java/ink/wgink/common/startup/CommonStartup.java b/common/src/main/java/ink/wgink/common/startup/CommonStartup.java new file mode 100644 index 00000000..4800e931 --- /dev/null +++ b/common/src/main/java/ink/wgink/common/startup/CommonStartup.java @@ -0,0 +1,35 @@ +package ink.wgink.common.startup; + +import ink.wgink.interfaces.init.IInitBaseTable; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.ApplicationArguments; +import org.springframework.boot.ApplicationRunner; +import org.springframework.context.ApplicationContext; +import org.springframework.stereotype.Component; + +import java.util.Map; + +/** + * When you feel like quitting. Think about why you started + * 当你想要放弃的时候,想想当初你为何开始 + * + * @ClassName: CommonStartup + * @Description: 启动 + * @Author: WangGeng + * @Date: 2021/6/14 22:14 + * @Version: 1.0 + **/ +@Component +public class CommonStartup implements ApplicationRunner { + + @Autowired + private ApplicationContext applicationContext; + + @Override + public void run(ApplicationArguments args) throws Exception { + Map initBaseTableMap = applicationContext.getBeansOfType(IInitBaseTable.class); + for (Map.Entry kv : initBaseTableMap.entrySet()) { + kv.getValue().createTable(); + } + } +} diff --git a/login-app/src/main/java/ink/wgink/login/app/startup/LoginAppStartUp.java b/login-app/src/main/java/ink/wgink/login/app/startup/LoginAppStartUp.java deleted file mode 100644 index bd74b5c1..00000000 --- a/login-app/src/main/java/ink/wgink/login/app/startup/LoginAppStartUp.java +++ /dev/null @@ -1,47 +0,0 @@ -package ink.wgink.login.app.startup; - -import ink.wgink.login.app.dao.appdeviceuser.IAppDeviceUserDao; -import ink.wgink.login.app.dao.appversion.IAppVersionDao; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.ApplicationArguments; -import org.springframework.boot.ApplicationRunner; -import org.springframework.stereotype.Component; - -/** - * When you feel like quitting. Think about why you started - * 当你想要放弃的时候,想想当初你为何开始 - * - * @ClassName: LoginAppStartUp - * @Description: app登录 - * @Author: wanggeng - * @Date: 2021/4/7 7:00 下午 - * @Version: 1.0 - */ -@Component -public class LoginAppStartUp implements ApplicationRunner { - - private static final Logger LOG = LoggerFactory.getLogger(LoginAppStartUp.class); - @Autowired - private IAppVersionDao appVersionDao; - @Autowired - private IAppDeviceUserDao appDeviceUserDao; - - @Override - public void run(ApplicationArguments args) throws Exception { - initTable(); - } - - /** - * 建表 - */ - private void initTable() { - LOG.debug("创建 app_version 表"); - appVersionDao.createTable(); - - LOG.debug("创建 app_device_user 表"); - appDeviceUserDao.createTable(); - } - -} diff --git a/login-base/src/main/java/ink/wgink/login/base/startup/LoginBaseStartUp.java b/login-base/src/main/java/ink/wgink/login/base/startup/LoginBaseStartUp.java index a3b4b851..d041c810 100644 --- a/login-base/src/main/java/ink/wgink/login/base/startup/LoginBaseStartUp.java +++ b/login-base/src/main/java/ink/wgink/login/base/startup/LoginBaseStartUp.java @@ -1,7 +1,6 @@ package ink.wgink.login.base.startup; import ink.wgink.login.base.dao.config.IConfigDao; -import ink.wgink.login.base.dao.log.ILoginLogDao; import ink.wgink.login.base.manager.ConfigManager; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -27,28 +26,13 @@ public class LoginBaseStartUp implements ApplicationRunner { @Autowired private IConfigDao configDao; - @Autowired - private ILoginLogDao loginLogDao; @Override public void run(ApplicationArguments args) throws Exception { - initTable(); - LOG.debug("初始化配置"); ConfigManager configManager = ConfigManager.getInstance(); configManager.setConfigDao(configDao); } - /** - * 建表 - */ - private void initTable() { - LOG.debug("创建 sys_config 表"); - configDao.createTable(); - - LOG.debug("创建 log_login_log 表"); - loginLogDao.createTable(); - } - } diff --git a/module-article/src/main/java/ink/wgink/module/article/startup/ArticleStartUp.java b/module-article/src/main/java/ink/wgink/module/article/startup/ArticleStartUp.java deleted file mode 100644 index 9d5807cd..00000000 --- a/module-article/src/main/java/ink/wgink/module/article/startup/ArticleStartUp.java +++ /dev/null @@ -1,43 +0,0 @@ -package ink.wgink.module.article.startup; - -import ink.wgink.module.article.dao.category.ICategoryDao; -import ink.wgink.module.article.dao.content.IContentDao; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.ApplicationArguments; -import org.springframework.boot.ApplicationRunner; -import org.springframework.stereotype.Component; - -/** - * When you feel like quitting. Think about why you started - * 当你想要放弃的时候,想想当初你为何开始 - * - * @ClassName: ArticleStartUp - * @Description: 文章模块启动 - * @Author: wanggeng - * @Date: 2021/4/14 9:20 下午 - * @Version: 1.0 - */ -@Component -public class ArticleStartUp implements ApplicationRunner { - - private static final Logger LOG = LoggerFactory.getLogger(ArticleStartUp.class); - @Autowired - private ICategoryDao categoryDao; - @Autowired - private IContentDao contentDao; - - @Override - public void run(ApplicationArguments args) throws Exception { - initTable(); - } - - private void initTable() { - LOG.debug("创建 article_category 表"); - categoryDao.createTable(); - - LOG.debug("创建 article_content 表"); - contentDao.createTable(); - } -} diff --git a/module-dictionary/src/main/java/ink/wgink/module/dictionary/startup/ModuleDictionaryStartUp.java b/module-dictionary/src/main/java/ink/wgink/module/dictionary/startup/ModuleDictionaryStartUp.java deleted file mode 100644 index 712c11dc..00000000 --- a/module-dictionary/src/main/java/ink/wgink/module/dictionary/startup/ModuleDictionaryStartUp.java +++ /dev/null @@ -1,45 +0,0 @@ -package ink.wgink.module.dictionary.startup; - -import ink.wgink.module.dictionary.dao.IAreaDao; -import ink.wgink.module.dictionary.dao.IDataDao; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.ApplicationArguments; -import org.springframework.boot.ApplicationRunner; -import org.springframework.stereotype.Component; - -/** - * When you feel like quitting. Think about why you started - * 当你想要放弃的时候,想想当初你为何开始 - * - * @ClassName: ModuleDictionaryStartUp - * @Description: 字典模块启动 - * @Author: wanggeng - * @Date: 2021/2/11 9:41 下午 - * @Version: 1.0 - */ -@Component -public class ModuleDictionaryStartUp implements ApplicationRunner { - - private static final Logger LOG = LoggerFactory.getLogger(ModuleDictionaryStartUp.class); - @Autowired - private IDataDao dataDao; - @Autowired - private IAreaDao areaDao; - - @Override - public void run(ApplicationArguments args) throws Exception { - initTable(); - } - - /** - * 建表 - */ - private void initTable() { - LOG.debug("创建 data_data 表"); - dataDao.createTable(); - LOG.debug("创建 data_area 表"); - areaDao.createTable(); - } -} diff --git a/module-file/src/main/java/ink/wgink/module/file/startup/ModuleFileStartUp.java b/module-file/src/main/java/ink/wgink/module/file/startup/ModuleFileStartUp.java deleted file mode 100644 index a71b6fc4..00000000 --- a/module-file/src/main/java/ink/wgink/module/file/startup/ModuleFileStartUp.java +++ /dev/null @@ -1,40 +0,0 @@ -package ink.wgink.module.file.startup; - -import ink.wgink.module.file.dao.IFileDao; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.ApplicationArguments; -import org.springframework.boot.ApplicationRunner; -import org.springframework.stereotype.Component; - -/** - * When you feel like quitting. Think about why you started - * 当你想要放弃的时候,想想当初你为何开始 - * - * @ClassName: ModuleFileStartUp - * @Description: 文件模块启动 - * @Author: wanggeng - * @Date: 2021/2/9 9:18 下午 - * @Version: 1.0 - */ -@Component -public class ModuleFileStartUp implements ApplicationRunner { - private static final Logger LOG = LoggerFactory.getLogger(ModuleFileStartUp.class); - - @Autowired - private IFileDao fileDao; - - @Override - public void run(ApplicationArguments args) throws Exception { - initTable(); - } - - /** - * 建表 - */ - private void initTable() { - LOG.debug("创建 sys_file 表"); - fileDao.createTable(); - } -} diff --git a/module-sms/src/main/java/ink/wgink/module/sms/startup/SmsStartUp.java b/module-sms/src/main/java/ink/wgink/module/sms/startup/SmsStartUp.java index e61cb9ae..5d05a170 100644 --- a/module-sms/src/main/java/ink/wgink/module/sms/startup/SmsStartUp.java +++ b/module-sms/src/main/java/ink/wgink/module/sms/startup/SmsStartUp.java @@ -1,13 +1,8 @@ package ink.wgink.module.sms.startup; -import ink.wgink.module.sms.dao.email.IEmailDao; -import ink.wgink.module.sms.dao.sms.ISmsDao; import ink.wgink.module.sms.manager.VerifyCodeManager; -import ink.wgink.properties.sms.EmailProperties; -import ink.wgink.properties.sms.SmsProperties; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.scheduling.annotation.Scheduled; @@ -27,29 +22,9 @@ import org.springframework.stereotype.Component; public class SmsStartUp implements ApplicationRunner { private static final Logger LOG = LoggerFactory.getLogger(SmsStartUp.class); - @Autowired - private SmsProperties smsProperties; - @Autowired - private EmailProperties emailProperties; - @Autowired - private ISmsDao smsDao; - @Autowired - private IEmailDao emailDao; @Override public void run(ApplicationArguments args) throws Exception { - initTable(); - } - - public void initTable() { - if (smsProperties.getActive()) { - LOG.debug("创建 sms_sms 表"); - smsDao.createTable(); - } - if(emailProperties.getActive()) { - LOG.debug("创建 sms_email 表"); - emailDao.createTable(); - } } /** diff --git a/module-wechat/src/main/java/ink/wgink/module/wechat/startup/WechatStartUp.java b/module-wechat/src/main/java/ink/wgink/module/wechat/startup/WechatStartUp.java index 68e2ef74..d3a12c61 100644 --- a/module-wechat/src/main/java/ink/wgink/module/wechat/startup/WechatStartUp.java +++ b/module-wechat/src/main/java/ink/wgink/module/wechat/startup/WechatStartUp.java @@ -37,24 +37,9 @@ public class WechatStartUp implements ApplicationRunner { @Override public void run(ApplicationArguments args) throws Exception { - initTable(); new Thread(() -> refreshOfficialAccountAccessToken()).start(); } - /** - * 建表 - */ - private void initTable() { - if (miniAppProperties.getActive()) { - LOG.debug("创建 wechat_mini_app_user 表"); - miniAppUserDao.createTable(); - } - if (officialAccountProperties.getActivate()) { - LOG.debug("创建 wechat_official_account_user 表"); - officialAccountUserDao.createTable(); - } - } - @Scheduled(cron = "0 0/5 * * * ?") public void refreshOfficialAccountAccessToken() { if (!officialAccountProperties.getActivate()) { diff --git a/service-department/src/main/java/ink/wgink/service/department/startup/ServiceDepartmentStartUp.java b/service-department/src/main/java/ink/wgink/service/department/startup/ServiceDepartmentStartUp.java deleted file mode 100644 index 1a7a3bc9..00000000 --- a/service-department/src/main/java/ink/wgink/service/department/startup/ServiceDepartmentStartUp.java +++ /dev/null @@ -1,58 +0,0 @@ -package ink.wgink.service.department.startup; - -import ink.wgink.service.department.dao.IDepartmentAdjustmentDao; -import ink.wgink.service.department.dao.IDepartmentDao; -import ink.wgink.service.department.dao.IDepartmentUserAdjustmentDao; -import ink.wgink.service.department.dao.IDepartmentUserDao; -import ink.wgink.service.department.service.IDepartmentUserAdjustmentService; -import ink.wgink.service.department.service.IDepartmentUserService; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.ApplicationArguments; -import org.springframework.boot.ApplicationRunner; -import org.springframework.stereotype.Component; - -/** - * When you feel like quitting. Think about why you started - * 当你想要放弃的时候,想想当初你为何开始 - * - * @ClassName: ServiceDepartmentStartUp - * @Description: 组织机构业务 - * @Author: wanggeng - * @Date: 2021/2/12 8:39 下午 - * @Version: 1.0 - */ -@Component -public class ServiceDepartmentStartUp implements ApplicationRunner { - private static final Logger LOG = LoggerFactory.getLogger(ServiceDepartmentStartUp.class); - - @Autowired - private IDepartmentDao departmentDao; - @Autowired - private IDepartmentAdjustmentDao departmentAdjustmentDao; - @Autowired - private IDepartmentUserDao departmentUserDao; - @Autowired - private IDepartmentUserAdjustmentDao departmentUserAdjustmentDao; - - @Override - public void run(ApplicationArguments args) throws Exception { - initTable(); - } - - private void initTable() { - LOG.debug("创建 sys_department 表"); - departmentDao.createTable(); - - LOG.debug("创建 sys_department_adjustment 表"); - departmentAdjustmentDao.createTable(); - - LOG.debug("创建 sys_department_user 表"); - departmentUserDao.createTable(); - - LOG.debug("创建 sys_department_user_adjustment 表"); - departmentUserAdjustmentDao.createTable(); - } - -} diff --git a/service-group/src/main/java/ink/wgink/service/group/startup/ServiceGroupStartUp.java b/service-group/src/main/java/ink/wgink/service/group/startup/ServiceGroupStartUp.java deleted file mode 100644 index 6080b221..00000000 --- a/service-group/src/main/java/ink/wgink/service/group/startup/ServiceGroupStartUp.java +++ /dev/null @@ -1,44 +0,0 @@ -package ink.wgink.service.group.startup; - -import ink.wgink.service.group.dao.IGroupDao; -import ink.wgink.service.group.dao.IGroupUserDao; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.ApplicationArguments; -import org.springframework.boot.ApplicationRunner; -import org.springframework.stereotype.Component; - -/** - * When you feel like quitting. Think about why you started - * 当你想要放弃的时候,想想当初你为何开始 - * - * @ClassName: ServiceGroupStartUp - * @Description: 用户组启动 - * @Author: wanggeng - * @Date: 2021/2/15 9:11 上午 - * @Version: 1.0 - */ -@Component -public class ServiceGroupStartUp implements ApplicationRunner { - - private static final Logger LOG = LoggerFactory.getLogger(ServiceGroupStartUp.class); - - @Autowired - private IGroupDao groupDao; - @Autowired - private IGroupUserDao groupUserDao; - - @Override - public void run(ApplicationArguments args) throws Exception { - initTable(); - } - - private void initTable() { - LOG.debug("创建 sys_group 表"); - groupDao.createTable(); - - LOG.debug("创建 sys_group_user 表"); - groupUserDao.createTable(); - } -} diff --git a/service-menu/src/main/java/ink/wgink/module/menu/startup/ServiceMenuStartUp.java b/service-menu/src/main/java/ink/wgink/module/menu/startup/ServiceMenuStartUp.java index d4ad8d4b..c9fcbdc5 100644 --- a/service-menu/src/main/java/ink/wgink/module/menu/startup/ServiceMenuStartUp.java +++ b/service-menu/src/main/java/ink/wgink/module/menu/startup/ServiceMenuStartUp.java @@ -67,15 +67,6 @@ public class ServiceMenuStartUp implements ApplicationRunner { @Override public void run(ApplicationArguments args) throws Exception { - initTable(); - } - - /** - * 建表 - */ - private void initTable() { - LOG.debug("创建 sys_menu 表"); - menuDao.createTable(); initMenu(); } diff --git a/service-permission/src/main/java/ink/wgink/service/permission/startup/ServicePermissionStartUp.java b/service-permission/src/main/java/ink/wgink/service/permission/startup/ServicePermissionStartUp.java deleted file mode 100644 index 863bbf6b..00000000 --- a/service-permission/src/main/java/ink/wgink/service/permission/startup/ServicePermissionStartUp.java +++ /dev/null @@ -1,42 +0,0 @@ -package ink.wgink.service.permission.startup; - -import ink.wgink.service.permission.dao.IPermissionDao; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.ApplicationArguments; -import org.springframework.boot.ApplicationRunner; -import org.springframework.stereotype.Component; - -/** - * When you feel like quitting. Think about why you started - * 当你想要放弃的时候,想想当初你为何开始 - * - * @ClassName: ModulePermissionStartUp - * @Description: 权限模块 - * @Author: wanggeng - * @Date: 2021/2/17 10:34 上午 - * @Version: 1.0 - */ -@Component -public class ServicePermissionStartUp implements ApplicationRunner { - - private static final Logger LOG = LoggerFactory.getLogger(ServicePermissionStartUp.class); - @Autowired - private IPermissionDao permissionDao; - - @Override - public void run(ApplicationArguments args) throws Exception { - initTable(); - } - - /** - * 初始化表 - */ - private void initTable() { - LOG.debug("创建 sys_permission 表"); - permissionDao.createTable(); - } - -} diff --git a/service-position/src/main/java/ink/wgink/service/position/startup/ServicePositionStartUp.java b/service-position/src/main/java/ink/wgink/service/position/startup/ServicePositionStartUp.java deleted file mode 100644 index 092d13cc..00000000 --- a/service-position/src/main/java/ink/wgink/service/position/startup/ServicePositionStartUp.java +++ /dev/null @@ -1,46 +0,0 @@ -package ink.wgink.service.position.startup; - -import ink.wgink.service.position.dao.IPositionDao; -import ink.wgink.service.position.dao.IPositionUserDao; -import ink.wgink.service.position.service.IPositionUserService; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.ApplicationArguments; -import org.springframework.boot.ApplicationRunner; -import org.springframework.stereotype.Component; - -/** - * When you feel like quitting. Think about why you started - * 当你想要放弃的时候,想想当初你为何开始 - * - * @ClassName: ServicePositionStartUp - * @Description: 职位业务 - * @Author: WangGeng - * @Date: 2021/2/16 17:42 - * @Version: 1.0 - **/ -@Component -public class ServicePositionStartUp implements ApplicationRunner { - - private static final Logger LOG = LoggerFactory.getLogger(ServicePositionStartUp.class); - - @Autowired - private IPositionDao positionDao; - @Autowired - private IPositionUserDao positionUserDao; - - @Override - public void run(ApplicationArguments args) throws Exception { - initTable(); - } - - private void initTable() { - LOG.debug("创建 sys_position 表"); - positionDao.createTable(); - - LOG.debug("创建 sys_position_user 表"); - positionUserDao.createTable(); - } - -} diff --git a/service-role/src/main/java/ink/wgink/service/role/startup/ServiceRoleStartUp.java b/service-role/src/main/java/ink/wgink/service/role/startup/ServiceRoleStartUp.java deleted file mode 100644 index 8a642574..00000000 --- a/service-role/src/main/java/ink/wgink/service/role/startup/ServiceRoleStartUp.java +++ /dev/null @@ -1,66 +0,0 @@ -package ink.wgink.service.role.startup; - -import ink.wgink.pojo.dtos.user.UserDTO; -import ink.wgink.service.role.dao.*; -import ink.wgink.util.date.DateUtil; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.ApplicationArguments; -import org.springframework.boot.ApplicationRunner; -import org.springframework.stereotype.Component; - -import java.util.HashMap; -import java.util.Map; - -/** - * When you feel like quitting. Think about why you started - * 当你想要放弃的时候,想想当初你为何开始 - * - * @ClassName: ServiceRoleStartUp - * @Description: 角色业务 - * @Author: WangGeng - * @Date: 2021/2/17 22:58 - * @Version: 1.0 - **/ -@Component -public class ServiceRoleStartUp implements ApplicationRunner { - - private static final Logger LOG = LoggerFactory.getLogger(ServiceRoleStartUp.class); - @Autowired - private IRoleDao roleDao; - @Autowired - private IRoleUserDao roleUserDao; - @Autowired - private IRolePermissionDao rolePermissionDao; - @Autowired - private IRoleDataRightDao roleDataRightDao; - @Autowired - private IRoleMenuDao roleMenuDao; - - @Override - public void run(ApplicationArguments args) throws Exception { - initTable(); - } - - /** - * 建表 - */ - private void initTable() { - LOG.debug("创建 sys_role 表"); - roleDao.createTable(); - - LOG.debug("创建 sys_role_user 表"); - roleUserDao.createTable(); - - LOG.debug("创建 sys_role_permission 表"); - rolePermissionDao.createTable(); - - LOG.debug("创建 sys_role_data_right 表"); - roleDataRightDao.createTable(); - - LOG.debug("创建 sys_role_menu 表"); - roleMenuDao.createTable(); - } - -} diff --git a/service-user/src/main/java/ink/wgink/service/user/startup/ServiceUserStartUp.java b/service-user/src/main/java/ink/wgink/service/user/startup/ServiceUserStartUp.java index f3d42a75..dda09d55 100644 --- a/service-user/src/main/java/ink/wgink/service/user/startup/ServiceUserStartUp.java +++ b/service-user/src/main/java/ink/wgink/service/user/startup/ServiceUserStartUp.java @@ -39,7 +39,7 @@ public class ServiceUserStartUp implements ApplicationRunner { @Override public void run(ApplicationArguments args) throws Exception { - initTable(); + // initTable(); } /**