diff --git a/acs/nladmin-system/nlsso-server/src/main/resources/config/application.yml b/acs/nladmin-system/nlsso-server/src/main/resources/config/application.yml index 2d1a89c..bc92901 100644 --- a/acs/nladmin-system/nlsso-server/src/main/resources/config/application.yml +++ b/acs/nladmin-system/nlsso-server/src/main/resources/config/application.yml @@ -91,3 +91,5 @@ mybatis-plus: lucene: index: path: D:\lucene\index +tlog: + enable-invoke-time-print: true \ No newline at end of file diff --git a/acs/nladmin-system/nlsso-server/src/main/resources/logback-spring.xml b/acs/nladmin-system/nlsso-server/src/main/resources/logback-spring.xml index 5f7a50d..6eda7ef 100644 --- a/acs/nladmin-system/nlsso-server/src/main/resources/logback-spring.xml +++ b/acs/nladmin-system/nlsso-server/src/main/resources/logback-spring.xml @@ -30,9 +30,10 @@ https://juejin.cn/post/6844903775631572999 - + + true + ${log.pattern} - ${log.charset} @@ -44,7 +45,7 @@ https://juejin.cn/post/6844903775631572999 15 - 100MB + 50MB 20GB @@ -55,7 +56,7 @@ https://juejin.cn/post/6844903775631572999 - + 0 200 diff --git a/acs/nladmin-ui/src/assets/images/avatar1.png b/acs/nladmin-ui/src/assets/images/avatar1.png deleted file mode 100644 index 997732a..0000000 Binary files a/acs/nladmin-ui/src/assets/images/avatar1.png and /dev/null differ diff --git a/acs/nladmin-ui/src/assets/images/background11.jpg b/acs/nladmin-ui/src/assets/images/background11.jpg deleted file mode 100644 index 471a65c..0000000 Binary files a/acs/nladmin-ui/src/assets/images/background11.jpg and /dev/null differ diff --git a/acs/nladmin-ui/src/assets/images/background111.jpg b/acs/nladmin-ui/src/assets/images/background111.jpg deleted file mode 100644 index 529b89a..0000000 Binary files a/acs/nladmin-ui/src/assets/images/background111.jpg and /dev/null differ diff --git a/acs/nladmin-ui/src/assets/images/background1111.jpg b/acs/nladmin-ui/src/assets/images/background1111.jpg deleted file mode 100644 index 62d024d..0000000 Binary files a/acs/nladmin-ui/src/assets/images/background1111.jpg and /dev/null differ diff --git a/acs/nladmin-ui/src/assets/images/background2.jpg b/acs/nladmin-ui/src/assets/images/background2.jpg deleted file mode 100644 index 69e6348..0000000 Binary files a/acs/nladmin-ui/src/assets/images/background2.jpg and /dev/null differ diff --git a/acs/nladmin-ui/src/assets/images/background222.jpg b/acs/nladmin-ui/src/assets/images/background222.jpg deleted file mode 100644 index e3a2c71..0000000 Binary files a/acs/nladmin-ui/src/assets/images/background222.jpg and /dev/null differ diff --git a/acs/nladmin-ui/src/assets/images/background3.jpg b/acs/nladmin-ui/src/assets/images/background3.jpg deleted file mode 100644 index 5424ccd..0000000 Binary files a/acs/nladmin-ui/src/assets/images/background3.jpg and /dev/null differ diff --git a/acs/nladmin-ui/src/assets/images/login-background.jpg b/acs/nladmin-ui/src/assets/images/login-background.jpg deleted file mode 100644 index 8a89eb8..0000000 Binary files a/acs/nladmin-ui/src/assets/images/login-background.jpg and /dev/null differ diff --git a/acs/nladmin-ui/src/assets/images/profile.jpg b/acs/nladmin-ui/src/assets/images/profile.jpg deleted file mode 100644 index b3a940b..0000000 Binary files a/acs/nladmin-ui/src/assets/images/profile.jpg and /dev/null differ diff --git a/acs/nladmin-ui/src/assets/styles/eladmin.scss b/acs/nladmin-ui/src/assets/styles/eladmin.scss index 57a62e5..4ed6f28 100644 --- a/acs/nladmin-ui/src/assets/styles/eladmin.scss +++ b/acs/nladmin-ui/src/assets/styles/eladmin.scss @@ -1,5 +1,8 @@ .head-container { - padding-bottom: 10px; + padding-top: 8px; + padding-bottom: 6px; + background-color: #ffffff; + border-radius: 4px; .filter-item { display: inline-block; @@ -188,7 +191,7 @@ input[type="number"]::-webkit-outer-spin-button { .el-table__fixed-header-wrapper { th { word-break: break-word; - background-color: #f8f8f9; + background-color: #f5f5f5; color: #515a6e; height: 35px; font-size: 13px; diff --git a/acs/nladmin-ui/src/assets/styles/index.scss b/acs/nladmin-ui/src/assets/styles/index.scss index 21fbda1..120ea8d 100644 --- a/acs/nladmin-ui/src/assets/styles/index.scss +++ b/acs/nladmin-ui/src/assets/styles/index.scss @@ -21,6 +21,7 @@ label { html { height: 100%; box-sizing: border-box; + //background-color: #eeeeee; } #app { @@ -98,7 +99,7 @@ div:focus { } aside { - background: #eef1f6; + background: #d40c70; padding: 8px 24px; margin-bottom: 20px; border-radius: 2px; @@ -122,7 +123,7 @@ aside { //main-container全局样式 .app-container { - padding: 20px 20px 45px 20px; + padding: 10px 10px 45px 10px; } .components-container { diff --git a/acs/nladmin-ui/src/assets/styles/variables.scss b/acs/nladmin-ui/src/assets/styles/variables.scss index 384517b..1d1c7bf 100644 --- a/acs/nladmin-ui/src/assets/styles/variables.scss +++ b/acs/nladmin-ui/src/assets/styles/variables.scss @@ -13,17 +13,17 @@ $base-logo-light-title-color: #001529; $base-menu-light-background:#ffffff; // sidebar -$menuText:#bfcbd9; +$menuText: #ffffff; $menuActiveText:#409EFF; -$subMenuActiveText:#f4f4f5; // https://github.com/ElemeFE/element/issues/12951 +$subMenuActiveText: #ffffff; // https://github.com/ElemeFE/element/issues/12951 -$menuBg:#304156; //https://cloud.tencent.com/developer/article/1753773 -$menuHover:#263445; +$menuBg: #001529; //https://cloud.tencent.com/developer/article/1753773 +$menuHover:#4e5465; $base-menu-light-color:rgba(0,0,0,.70); -$subMenuBg:#1f2d3d; -$subMenuHover:#001528; +$subMenuBg:#000c17; +$subMenuHover:#4e5465; $sideBarWidth: 205px; @@ -45,4 +45,4 @@ $sideBarWidth: 205px; logoLightTitleColor: $base-logo-light-title-color } -$base-sidebar-width: 200px; +$base-sidebar-width: 2010px; diff --git a/lms/nladmin-system/nlsso-server/pom.xml b/lms/nladmin-system/nlsso-server/pom.xml index bf00f6a..32853f1 100644 --- a/lms/nladmin-system/nlsso-server/pom.xml +++ b/lms/nladmin-system/nlsso-server/pom.xml @@ -48,10 +48,16 @@ ${hutool.version} + + + com.yomahub + tlog-all-spring-boot-starter + 1.5.0 + org.dromara.dynamictp dynamic-tp-spring-boot-starter-adapter-webserver - 1.1.6.1 + 1.1.7 diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/AppRun.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/AppRun.java index 1b7e989..655cfb5 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/AppRun.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/AppRun.java @@ -4,6 +4,7 @@ import cn.dev33.satoken.annotation.SaIgnore; import com.alicp.jetcache.anno.config.EnableCreateCacheAnnotation; import com.alicp.jetcache.anno.config.EnableMethodCache; import io.swagger.annotations.Api; +import org.dromara.dynamictp.core.spring.EnableDynamicTp; import org.mybatis.spring.annotation.MapperScan; import org.nl.config.SpringContextHolder; import org.nl.config.thread.ThreadPoolExecutorUtil; @@ -36,6 +37,7 @@ import org.springframework.web.bind.annotation.RestController; @EnableMethodCache(basePackages = "org.nl") @EnableCreateCacheAnnotation @MapperScan("org.nl.**.mapper") +@EnableDynamicTp public class AppRun { public static void main(String[] args) { @@ -48,14 +50,6 @@ public class AppRun { return new SpringContextHolder(); } - @Bean - public ServletWebServerFactory webServerFactory() { - TomcatServletWebServerFactory fa = new TomcatServletWebServerFactory(); - fa.addConnectorCustomizers(connector -> connector.setProperty("relaxedQueryChars", "[]{}")); - return fa; - } - - /** * 访问首页提示 diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/system/service/quartz/utils/ExecutionJob.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/system/service/quartz/utils/ExecutionJob.java index 9c4f777..ca4fbcf 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/system/service/quartz/utils/ExecutionJob.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/system/service/quartz/utils/ExecutionJob.java @@ -2,8 +2,8 @@ package org.nl.system.service.quartz.utils; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.StrUtil; +import com.yomahub.tlog.task.quartz.TLogQuartzJobBean; import lombok.extern.slf4j.Slf4j; -import org.nl.config.thread.ThreadPoolExecutorUtil; import org.nl.common.utils.RedisUtils; import org.nl.common.utils.ThrowableUtil; import org.nl.config.SpringContextHolder; @@ -18,7 +18,6 @@ import org.quartz.JobExecutionException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.scheduling.annotation.Async; -import org.springframework.scheduling.quartz.QuartzJobBean; import java.util.concurrent.Future; import java.util.concurrent.ThreadPoolExecutor; @@ -32,7 +31,7 @@ import java.util.concurrent.ThreadPoolExecutor; @SuppressWarnings({"unchecked", "all"}) @Slf4j @DisallowConcurrentExecution -public class ExecutionJob extends QuartzJobBean { +public class ExecutionJob extends TLogQuartzJobBean { /** * 该处仅供参考 @@ -41,8 +40,9 @@ public class ExecutionJob extends QuartzJobBean { @Qualifier("threadPoolExecutor") private ThreadPoolExecutor EXECUTOR; + @Override - protected void executeInternal(JobExecutionContext context) throws JobExecutionException { + public void executeTask(JobExecutionContext context) throws JobExecutionException { SysQuartzJob quartzJob = (SysQuartzJob) context.getMergedJobDataMap().get(SysQuartzJob.JOB_KEY); // 获取spring bean ISysQuartzJobService quartzJobService = SpringContextHolder.getBean(SysQuartzJobServiceImpl.class); @@ -52,7 +52,7 @@ public class ExecutionJob extends QuartzJobBean { String uuid = quartzJob.getUuid(); SysQuartzLog logDto = new SysQuartzLog(); - logDto.setLog_id(IdUtil.getSnowflake(1,1).nextIdStr()); + logDto.setLog_id(IdUtil.getSnowflake(1, 1).nextIdStr()); logDto.setJob_name(quartzJob.getJob_name()); logDto.setBean_name(quartzJob.getBean_name()); logDto.setMethod_name(quartzJob.getMethod_name()); @@ -61,8 +61,8 @@ public class ExecutionJob extends QuartzJobBean { logDto.setCron_expression(quartzJob.getCron_expression()); try { // 执行任务 - System.out.println("--------------------------------------------------------------"); - System.out.println("任务开始执行,任务名称:" + quartzJob.getJob_name()); + //System.out.println("--------------------------------------------------------------"); + //System.out.println("任务开始执行,任务名称:" + quartzJob.getJob_name()); QuartzRunnable task = new QuartzRunnable(quartzJob.getBean_name(), quartzJob.getMethod_name(), quartzJob.getParams()); Future future = EXECUTOR.submit(task); @@ -74,8 +74,8 @@ public class ExecutionJob extends QuartzJobBean { } // 任务状态 logDto.setIs_success(true); - System.out.println("任务执行完毕,任务名称:" + quartzJob.getJob_name() + ", 执行时间:" + times + "毫秒"); - System.out.println("--------------------------------------------------------------"); + // System.out.println("任务执行完毕,任务名称:" + quartzJob.getJob_name() + ", 执行时间:" + times + "毫秒"); + //System.out.println("--------------------------------------------------------------"); // 判断是否存在子任务 if (StrUtil.isNotEmpty(quartzJob.getSub_task())) { String[] tasks = quartzJob.getSub_task().split("[,,]"); @@ -86,8 +86,8 @@ public class ExecutionJob extends QuartzJobBean { if (StrUtil.isNotEmpty(uuid)) { redisUtils.set(uuid, false); } - System.out.println("任务执行失败,任务名称:" + quartzJob.getJob_name()); - System.out.println("--------------------------------------------------------------"); + //System.out.println("任务执行失败,任务名称:" + quartzJob.getJob_name()); + // System.out.println("--------------------------------------------------------------"); long times = System.currentTimeMillis() - startTime; logDto.setTime(times); // 任务状态 0:成功 1:失败 diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/system/service/quartz/utils/QuartzRunnable.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/system/service/quartz/utils/QuartzRunnable.java index 4198696..cb7c5c8 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/system/service/quartz/utils/QuartzRunnable.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/system/service/quartz/utils/QuartzRunnable.java @@ -1,19 +1,21 @@ package org.nl.system.service.quartz.utils; import cn.hutool.core.util.StrUtil; +import com.yomahub.tlog.core.thread.TLogInheritableTask; +import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; import org.nl.config.SpringContextHolder; import org.springframework.util.ReflectionUtils; import java.lang.reflect.Method; -import java.util.concurrent.Callable; /** * 执行定时任务 + * * @author / */ @Slf4j -public class QuartzRunnable implements Callable { +public class QuartzRunnable extends TLogInheritableTask { private final Object target; private final Method method; @@ -31,14 +33,15 @@ public class QuartzRunnable implements Callable { } } + + @SneakyThrows @Override - public Object call() throws Exception { + public void runTask() { ReflectionUtils.makeAccessible(method); if (StrUtil.isNotEmpty(params)) { method.invoke(target, params); } else { method.invoke(target); } - return null; } } diff --git a/lms/nladmin-system/nlsso-server/src/main/resources/config/application.yml b/lms/nladmin-system/nlsso-server/src/main/resources/config/application.yml index e6955d8..cef7513 100644 --- a/lms/nladmin-system/nlsso-server/src/main/resources/config/application.yml +++ b/lms/nladmin-system/nlsso-server/src/main/resources/config/application.yml @@ -1,14 +1,34 @@ +server: + tomcat: + relaxed-query-chars: [ '|','{','}','[',']' ] #字符问题:https://blog.csdn.net/CanYue_Yi/article/details/109182577 + relaxed-path-chars: [ '|','{','}','[',']' ] #字符问题: https://blog.csdn.net/weixin_41996632/article/details/90715118 spring: freemarker: check-template-location: false profiles: - active: prod + active: dev jackson: time-zone: GMT+8 data: redis: repositories: enabled: false + dynamic: + tp: + enabled: true # 是否启用 dynamictp,默认true + enabledBanner: false # 是否启用 控制台banner,默认true + enabledCollect: true # 是否开启监控指标采集,默认true + collectorTypes: logging # 监控数据采集器类型(logging | micrometer | internal_logging),默认micrometer + logPath: d:\log\lms # 监控日志数据路径,默认 ${user.home}/logs,采集类型非logging不用配置 + monitorInterval: 8 + tomcatTp: # tomcat webserver 线程池配置 + threadPoolAliasName: tomcat 线程池 # 线程池别名,可选 + corePoolSize: 12 + tryInterrupt: true + maximumPoolSize: 50 + keepAliveTime: 60 + runTimeout: 10000 + queueTimeout: 100 #配置 Jpa jpa: @@ -93,3 +113,5 @@ mybatis-plus: lucene: index: path: D:\lucene\index +tlog: + enable-invoke-time-print: true \ No newline at end of file diff --git a/lms/nladmin-system/nlsso-server/src/main/resources/logback-spring.xml b/lms/nladmin-system/nlsso-server/src/main/resources/logback-spring.xml index 8e1da9c..1691377 100644 --- a/lms/nladmin-system/nlsso-server/src/main/resources/logback-spring.xml +++ b/lms/nladmin-system/nlsso-server/src/main/resources/logback-spring.xml @@ -21,9 +21,10 @@ https://juejin.cn/post/6844903775631572999 - + + true + ${log.pattern} - ${log.charset} @@ -49,7 +50,7 @@ https://juejin.cn/post/6844903775631572999 - + 0 500 @@ -57,7 +58,7 @@ https://juejin.cn/post/6844903775631572999 - + diff --git a/lms/nladmin-ui/src/assets/images/avatar1.png b/lms/nladmin-ui/src/assets/images/avatar1.png deleted file mode 100644 index 997732a..0000000 Binary files a/lms/nladmin-ui/src/assets/images/avatar1.png and /dev/null differ diff --git a/lms/nladmin-ui/src/assets/images/background11.jpg b/lms/nladmin-ui/src/assets/images/background11.jpg deleted file mode 100644 index 471a65c..0000000 Binary files a/lms/nladmin-ui/src/assets/images/background11.jpg and /dev/null differ diff --git a/lms/nladmin-ui/src/assets/images/background111.jpg b/lms/nladmin-ui/src/assets/images/background111.jpg deleted file mode 100644 index 529b89a..0000000 Binary files a/lms/nladmin-ui/src/assets/images/background111.jpg and /dev/null differ diff --git a/lms/nladmin-ui/src/assets/images/background1111.jpg b/lms/nladmin-ui/src/assets/images/background1111.jpg deleted file mode 100644 index 62d024d..0000000 Binary files a/lms/nladmin-ui/src/assets/images/background1111.jpg and /dev/null differ diff --git a/lms/nladmin-ui/src/assets/images/background222.jpg b/lms/nladmin-ui/src/assets/images/background222.jpg deleted file mode 100644 index e3a2c71..0000000 Binary files a/lms/nladmin-ui/src/assets/images/background222.jpg and /dev/null differ diff --git a/lms/nladmin-ui/src/assets/images/background3.jpg b/lms/nladmin-ui/src/assets/images/background3.jpg deleted file mode 100644 index 5424ccd..0000000 Binary files a/lms/nladmin-ui/src/assets/images/background3.jpg and /dev/null differ diff --git a/lms/nladmin-ui/src/assets/images/login-background.jpg b/lms/nladmin-ui/src/assets/images/login-background.jpg deleted file mode 100644 index 8a89eb8..0000000 Binary files a/lms/nladmin-ui/src/assets/images/login-background.jpg and /dev/null differ diff --git a/lms/nladmin-ui/src/assets/images/logo.png b/lms/nladmin-ui/src/assets/images/logo.png index fbfa3c9..a1ca19b 100644 Binary files a/lms/nladmin-ui/src/assets/images/logo.png and b/lms/nladmin-ui/src/assets/images/logo.png differ diff --git a/lms/nladmin-ui/src/assets/images/open5.png b/lms/nladmin-ui/src/assets/images/open5.png deleted file mode 100644 index a1ca19b..0000000 Binary files a/lms/nladmin-ui/src/assets/images/open5.png and /dev/null differ diff --git a/lms/nladmin-ui/src/assets/images/profile.jpg b/lms/nladmin-ui/src/assets/images/profile.jpg deleted file mode 100644 index b3a940b..0000000 Binary files a/lms/nladmin-ui/src/assets/images/profile.jpg and /dev/null differ diff --git a/lms/nladmin-ui/src/assets/styles/eladmin.scss b/lms/nladmin-ui/src/assets/styles/eladmin.scss index 57a62e5..4ed6f28 100644 --- a/lms/nladmin-ui/src/assets/styles/eladmin.scss +++ b/lms/nladmin-ui/src/assets/styles/eladmin.scss @@ -1,5 +1,8 @@ .head-container { - padding-bottom: 10px; + padding-top: 8px; + padding-bottom: 6px; + background-color: #ffffff; + border-radius: 4px; .filter-item { display: inline-block; @@ -188,7 +191,7 @@ input[type="number"]::-webkit-outer-spin-button { .el-table__fixed-header-wrapper { th { word-break: break-word; - background-color: #f8f8f9; + background-color: #f5f5f5; color: #515a6e; height: 35px; font-size: 13px; diff --git a/lms/nladmin-ui/src/assets/styles/index.scss b/lms/nladmin-ui/src/assets/styles/index.scss index 21fbda1..120ea8d 100644 --- a/lms/nladmin-ui/src/assets/styles/index.scss +++ b/lms/nladmin-ui/src/assets/styles/index.scss @@ -21,6 +21,7 @@ label { html { height: 100%; box-sizing: border-box; + //background-color: #eeeeee; } #app { @@ -98,7 +99,7 @@ div:focus { } aside { - background: #eef1f6; + background: #d40c70; padding: 8px 24px; margin-bottom: 20px; border-radius: 2px; @@ -122,7 +123,7 @@ aside { //main-container全局样式 .app-container { - padding: 20px 20px 45px 20px; + padding: 10px 10px 45px 10px; } .components-container { diff --git a/lms/nladmin-ui/src/assets/styles/variables.scss b/lms/nladmin-ui/src/assets/styles/variables.scss index 384517b..1d1c7bf 100644 --- a/lms/nladmin-ui/src/assets/styles/variables.scss +++ b/lms/nladmin-ui/src/assets/styles/variables.scss @@ -13,17 +13,17 @@ $base-logo-light-title-color: #001529; $base-menu-light-background:#ffffff; // sidebar -$menuText:#bfcbd9; +$menuText: #ffffff; $menuActiveText:#409EFF; -$subMenuActiveText:#f4f4f5; // https://github.com/ElemeFE/element/issues/12951 +$subMenuActiveText: #ffffff; // https://github.com/ElemeFE/element/issues/12951 -$menuBg:#304156; //https://cloud.tencent.com/developer/article/1753773 -$menuHover:#263445; +$menuBg: #001529; //https://cloud.tencent.com/developer/article/1753773 +$menuHover:#4e5465; $base-menu-light-color:rgba(0,0,0,.70); -$subMenuBg:#1f2d3d; -$subMenuHover:#001528; +$subMenuBg:#000c17; +$subMenuHover:#4e5465; $sideBarWidth: 205px; @@ -45,4 +45,4 @@ $sideBarWidth: 205px; logoLightTitleColor: $base-logo-light-title-color } -$base-sidebar-width: 200px; +$base-sidebar-width: 2010px; diff --git a/lms/nladmin-ui/src/layout/components/Sidebar/Logo.vue b/lms/nladmin-ui/src/layout/components/Sidebar/Logo.vue index a6d1404..cda9341 100644 --- a/lms/nladmin-ui/src/layout/components/Sidebar/Logo.vue +++ b/lms/nladmin-ui/src/layout/components/Sidebar/Logo.vue @@ -14,7 +14,7 @@