diff --git a/wms_pro/hd/.idea/encodings.xml b/wms_pro/hd/.idea/encodings.xml index fb53fb62..4fbbfd3f 100644 --- a/wms_pro/hd/.idea/encodings.xml +++ b/wms_pro/hd/.idea/encodings.xml @@ -3,5 +3,7 @@ + + \ No newline at end of file diff --git a/wms_pro/hd/nladmin-system/pom.xml b/wms_pro/hd/nladmin-system/pom.xml index 7647f453..a1161ade 100644 --- a/wms_pro/hd/nladmin-system/pom.xml +++ b/wms_pro/hd/nladmin-system/pom.xml @@ -28,6 +28,13 @@ + + org.dromara.dynamictp + dynamic-tp-spring-boot-starter-adapter-webserver + 1.1.7 + + + org.codehaus.groovy groovy-all diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/AppRun.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/AppRun.java index b24571cb..a564271c 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/AppRun.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/AppRun.java @@ -1,12 +1,8 @@ package org.nl; import cn.dev33.satoken.annotation.SaIgnore; - +import org.dromara.dynamictp.core.spring.EnableDynamicTp; import org.mybatis.spring.annotation.MapperScan; -import org.nl.common.utils.SpringContextHolder; -import org.nl.common.websocket.heartSocket.clientSocket.HeartClientServer; -import org.springframework.beans.factory.BeanFactory; -import org.springframework.beans.factory.support.AbstractBeanFactory; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @@ -14,14 +10,11 @@ import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactor import org.springframework.boot.web.servlet.ServletComponentScan; import org.springframework.boot.web.servlet.server.ServletWebServerFactory; import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Import; import org.springframework.scheduling.annotation.EnableAsync; import org.springframework.transaction.annotation.EnableTransactionManagement; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; -import java.net.InetSocketAddress; - /** * 开启审计功能 -> @EnableJpaAuditing * https://www.cnblogs.com/niceyoo/p/10908647.html @@ -37,6 +30,7 @@ import java.net.InetSocketAddress; @ServletComponentScan @EnableTransactionManagement @MapperScan("org.nl.**.mapper") +@EnableDynamicTp public class AppRun implements CommandLineRunner { public static void main(String[] args) { SpringApplication.run(AppRun.class, args); @@ -54,12 +48,12 @@ public class AppRun implements CommandLineRunner { // return new SpringContextHolder(); // } - @Bean + /*@Bean public ServletWebServerFactory webServerFactory() { TomcatServletWebServerFactory fa = new TomcatServletWebServerFactory(); fa.addConnectorCustomizers(connector -> connector.setProperty("relaxedQueryChars", "[]{}")); return fa; - } + }*/ /** * 访问首页提示 @@ -69,6 +63,11 @@ public class AppRun implements CommandLineRunner { @GetMapping("/") @SaIgnore public String index() { + try { + Thread.sleep(10000); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } return "Backend service started successfully"; } } diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/system_manage/service/quartz/utils/QuartzRunnable.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/system_manage/service/quartz/utils/QuartzRunnable.java index 61da5292..9d2c1cc6 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/system_manage/service/quartz/utils/QuartzRunnable.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/system_manage/service/quartz/utils/QuartzRunnable.java @@ -1,19 +1,21 @@ package org.nl.wms.system_manage.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.common.utils.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/wms_pro/hd/nladmin-system/src/main/resources/T.txt b/wms_pro/hd/nladmin-system/src/main/resources/T.txt deleted file mode 100644 index c9f60baf..00000000 --- a/wms_pro/hd/nladmin-system/src/main/resources/T.txt +++ /dev/null @@ -1,10 +0,0 @@ - -测试创建文件 -测试修改 - - - - - -123123221322313 - diff --git a/wms_pro/hd/nladmin-system/src/main/resources/config/application-dev3.yml b/wms_pro/hd/nladmin-system/src/main/resources/config/application-dev3.yml index 8e7dffbe..712f4c35 100644 --- a/wms_pro/hd/nladmin-system/src/main/resources/config/application-dev3.yml +++ b/wms_pro/hd/nladmin-system/src/main/resources/config/application-dev3.yml @@ -1,11 +1,6 @@ server: port: 8012 max-http-header-size: 65536 - tomcat: - accept-count: 300 - threads: - max: 300 - min-spare: 30 #配置数据源 spring: datasource: @@ -158,6 +153,7 @@ sa-token: # 配置 Cookie 作用域:根据二级域名实现sso登入如lms.sso.com;acs.sso.com domain: is-read-cookie: false + is-print: false schedulerFile: /Users/mima0000/Desktop/scheduler.xml lucene: index: diff --git a/wms_pro/hd/nladmin-system/src/main/resources/config/application.yml b/wms_pro/hd/nladmin-system/src/main/resources/config/application.yml index 05d5abdb..c370b8e1 100644 --- a/wms_pro/hd/nladmin-system/src/main/resources/config/application.yml +++ b/wms_pro/hd/nladmin-system/src/main/resources/config/application.yml @@ -1,3 +1,7 @@ +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 @@ -9,6 +13,21 @@ spring: 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: 15 + tryInterrupt: false + maximumPoolSize: 100 + keepAliveTime: 60 + runTimeout: 5000 task: pool: # 核心线程池大小 @@ -91,3 +110,6 @@ pageheiper: supportMethodsArguments: true pageSizeZero: false #pageSize=0 返回所有 params: count=countSgl +tlog: + enable-invoke-time-print: true + pattern: "[$traceId]" \ No newline at end of file diff --git a/wms_pro/hd/nladmin-system/src/main/resources/logback-spring.xml b/wms_pro/hd/nladmin-system/src/main/resources/logback-spring.xml index 2d4dbffe..76dd4c73 100644 --- a/wms_pro/hd/nladmin-system/src/main/resources/logback-spring.xml +++ b/wms_pro/hd/nladmin-system/src/main/resources/logback-spring.xml @@ -79,8 +79,8 @@ - + diff --git a/wms_pro/hd/nladmin-system/src/main/resources/test2 b/wms_pro/hd/nladmin-system/src/main/resources/test2 deleted file mode 100644 index 112b8544..00000000 --- a/wms_pro/hd/nladmin-system/src/main/resources/test2 +++ /dev/null @@ -1 +0,0 @@ -123213213