From ba53f04422d774e16bec7b82685a26e1abd6fae1 Mon Sep 17 00:00:00 2001 From: liwenxuan <1298531568@qq.com> Date: Fri, 29 Mar 2024 11:13:02 +0800 Subject: [PATCH] projectinit --- .gitignore | 33 + logs/error.log | 738 +++++++++++ logs/info.log | 1165 +++++++++++++++++ logs/test.log | 28 + logs/warn.log | 738 +++++++++++ logs/zxxy-ERROR-2024-03-21_1.log.gz | Bin 0 -> 1958 bytes logs/zxxy-ERROR-2024-03-22_1.log.gz | Bin 0 -> 5466 bytes logs/zxxy-ERROR-2024-03-25_1.log.gz | Bin 0 -> 1911 bytes logs/zxxy-ERROR-2024-03-26_1.log.gz | Bin 0 -> 1461 bytes logs/zxxy-ERROR-2024-03-27_1.log.gz | Bin 0 -> 1460 bytes logs/zxxy-ERROR-2024-03-28_1.log.gz | Bin 0 -> 1661 bytes logs/zxxy-INFO-2024-03-20_1.log.gz | Bin 0 -> 1283 bytes logs/zxxy-INFO-2024-03-21_1.log.gz | Bin 0 -> 5280 bytes logs/zxxy-INFO-2024-03-22_1.log.gz | Bin 0 -> 10832 bytes logs/zxxy-INFO-2024-03-25_1.log.gz | Bin 0 -> 4976 bytes logs/zxxy-INFO-2024-03-26_1.log.gz | Bin 0 -> 2322 bytes logs/zxxy-INFO-2024-03-27_1.log.gz | Bin 0 -> 2092 bytes logs/zxxy-INFO-2024-03-28_1.log.gz | Bin 0 -> 7781 bytes logs/zxxy-WARN-2024-03-21_1.log.gz | Bin 0 -> 1958 bytes logs/zxxy-WARN-2024-03-22_1.log.gz | Bin 0 -> 5466 bytes logs/zxxy-WARN-2024-03-25_1.log.gz | Bin 0 -> 1911 bytes logs/zxxy-WARN-2024-03-26_1.log.gz | Bin 0 -> 1461 bytes logs/zxxy-WARN-2024-03-27_1.log.gz | Bin 0 -> 1460 bytes logs/zxxy-WARN-2024-03-28_1.log.gz | Bin 0 -> 1661 bytes pom.xml | 173 +++ .../com/hxgk/lowcode/LowcodeApplication.java | 13 + .../com/hxgk/lowcode/ServletInitializer.java | 13 + .../config/RedisTemplateConfiguration.java | 47 + .../controller/AssociatedFormsController.java | 52 + .../lowcode/demos/web/BasicController.java | 67 + .../demos/web/PathVariableController.java | 44 + .../java/com/hxgk/lowcode/demos/web/User.java | 43 + .../hxgk/lowcode/exception/HxgkException.java | 34 + .../lowcode/mapper/CustomerFormMapper.java | 12 + .../mapper/CustomerFormViewMapper.java | 13 + .../lowcode/mapper/OrgContTypeMapper.java | 14 + .../hxgk/lowcode/mapper/SystemRoleMapper.java | 12 + .../com/hxgk/lowcode/mapper/UserMapper.java | 16 + .../lowcode/model/entity/CustomerForm.java | 156 +++ .../model/entity/CustomerFormView.java | 179 +++ .../hxgk/lowcode/model/entity/FieldBean.java | 121 ++ .../hxgk/lowcode/model/entity/ManCont.java | 646 +++++++++ .../lowcode/model/entity/OrgContType.java | 97 ++ .../hxgk/lowcode/model/entity/SunTable.java | 28 + .../hxgk/lowcode/model/entity/SystemRole.java | 57 + .../com/hxgk/lowcode/model/entity/Tree.java | 58 + .../hxgk/lowcode/model/entity/UserDetail.java | 79 ++ .../lowcode/service/CustomerFormService.java | 13 + .../com/hxgk/lowcode/service/HrService.java | 15 + .../lowcode/service/SystemRoleService.java | 11 + .../com/hxgk/lowcode/service/UserService.java | 20 + .../service/impl/CustomerFormServiceImpl.java | 361 +++++ .../lowcode/service/impl/HrServiceImpl.java | 265 ++++ .../service/impl/SystemRoleServiceImpl.java | 21 + .../lowcode/service/impl/UserServiceImpl.java | 113 ++ .../com/hxgk/lowcode/utils/HttpUtils.java | 249 ++++ .../java/com/hxgk/lowcode/utils/JsonData.java | 91 ++ src/main/resources/application-dev.yml | 81 ++ src/main/resources/application-prod.yml | 110 ++ src/main/resources/application-prodout.yml | 111 ++ src/main/resources/application.yml | 5 + src/main/resources/log4j2-spring.xml | 98 ++ .../resources/mapper/CustomerFormMapper.xml | 14 + .../mapper/CustomerFormvViewMapper.xml | 20 + .../resources/mapper/OrgContTypeMapper.xml | 18 + .../resources/mapper/SystemRoleMapper.xml | 14 + src/main/resources/mapper/UserMapper.xml | 18 + src/main/resources/static/index.html | 6 + .../hxgk/lowcode/LowcodeApplicationTests.java | 13 + 69 files changed, 6343 insertions(+) create mode 100644 .gitignore create mode 100644 logs/error.log create mode 100644 logs/info.log create mode 100644 logs/test.log create mode 100644 logs/warn.log create mode 100644 logs/zxxy-ERROR-2024-03-21_1.log.gz create mode 100644 logs/zxxy-ERROR-2024-03-22_1.log.gz create mode 100644 logs/zxxy-ERROR-2024-03-25_1.log.gz create mode 100644 logs/zxxy-ERROR-2024-03-26_1.log.gz create mode 100644 logs/zxxy-ERROR-2024-03-27_1.log.gz create mode 100644 logs/zxxy-ERROR-2024-03-28_1.log.gz create mode 100644 logs/zxxy-INFO-2024-03-20_1.log.gz create mode 100644 logs/zxxy-INFO-2024-03-21_1.log.gz create mode 100644 logs/zxxy-INFO-2024-03-22_1.log.gz create mode 100644 logs/zxxy-INFO-2024-03-25_1.log.gz create mode 100644 logs/zxxy-INFO-2024-03-26_1.log.gz create mode 100644 logs/zxxy-INFO-2024-03-27_1.log.gz create mode 100644 logs/zxxy-INFO-2024-03-28_1.log.gz create mode 100644 logs/zxxy-WARN-2024-03-21_1.log.gz create mode 100644 logs/zxxy-WARN-2024-03-22_1.log.gz create mode 100644 logs/zxxy-WARN-2024-03-25_1.log.gz create mode 100644 logs/zxxy-WARN-2024-03-26_1.log.gz create mode 100644 logs/zxxy-WARN-2024-03-27_1.log.gz create mode 100644 logs/zxxy-WARN-2024-03-28_1.log.gz create mode 100644 pom.xml create mode 100644 src/main/java/com/hxgk/lowcode/LowcodeApplication.java create mode 100644 src/main/java/com/hxgk/lowcode/ServletInitializer.java create mode 100644 src/main/java/com/hxgk/lowcode/config/RedisTemplateConfiguration.java create mode 100644 src/main/java/com/hxgk/lowcode/controller/AssociatedFormsController.java create mode 100644 src/main/java/com/hxgk/lowcode/demos/web/BasicController.java create mode 100644 src/main/java/com/hxgk/lowcode/demos/web/PathVariableController.java create mode 100644 src/main/java/com/hxgk/lowcode/demos/web/User.java create mode 100644 src/main/java/com/hxgk/lowcode/exception/HxgkException.java create mode 100644 src/main/java/com/hxgk/lowcode/mapper/CustomerFormMapper.java create mode 100644 src/main/java/com/hxgk/lowcode/mapper/CustomerFormViewMapper.java create mode 100644 src/main/java/com/hxgk/lowcode/mapper/OrgContTypeMapper.java create mode 100644 src/main/java/com/hxgk/lowcode/mapper/SystemRoleMapper.java create mode 100644 src/main/java/com/hxgk/lowcode/mapper/UserMapper.java create mode 100644 src/main/java/com/hxgk/lowcode/model/entity/CustomerForm.java create mode 100644 src/main/java/com/hxgk/lowcode/model/entity/CustomerFormView.java create mode 100644 src/main/java/com/hxgk/lowcode/model/entity/FieldBean.java create mode 100644 src/main/java/com/hxgk/lowcode/model/entity/ManCont.java create mode 100644 src/main/java/com/hxgk/lowcode/model/entity/OrgContType.java create mode 100644 src/main/java/com/hxgk/lowcode/model/entity/SunTable.java create mode 100644 src/main/java/com/hxgk/lowcode/model/entity/SystemRole.java create mode 100644 src/main/java/com/hxgk/lowcode/model/entity/Tree.java create mode 100644 src/main/java/com/hxgk/lowcode/model/entity/UserDetail.java create mode 100644 src/main/java/com/hxgk/lowcode/service/CustomerFormService.java create mode 100644 src/main/java/com/hxgk/lowcode/service/HrService.java create mode 100644 src/main/java/com/hxgk/lowcode/service/SystemRoleService.java create mode 100644 src/main/java/com/hxgk/lowcode/service/UserService.java create mode 100644 src/main/java/com/hxgk/lowcode/service/impl/CustomerFormServiceImpl.java create mode 100644 src/main/java/com/hxgk/lowcode/service/impl/HrServiceImpl.java create mode 100644 src/main/java/com/hxgk/lowcode/service/impl/SystemRoleServiceImpl.java create mode 100644 src/main/java/com/hxgk/lowcode/service/impl/UserServiceImpl.java create mode 100644 src/main/java/com/hxgk/lowcode/utils/HttpUtils.java create mode 100644 src/main/java/com/hxgk/lowcode/utils/JsonData.java create mode 100644 src/main/resources/application-dev.yml create mode 100644 src/main/resources/application-prod.yml create mode 100644 src/main/resources/application-prodout.yml create mode 100644 src/main/resources/application.yml create mode 100644 src/main/resources/log4j2-spring.xml create mode 100644 src/main/resources/mapper/CustomerFormMapper.xml create mode 100644 src/main/resources/mapper/CustomerFormvViewMapper.xml create mode 100644 src/main/resources/mapper/OrgContTypeMapper.xml create mode 100644 src/main/resources/mapper/SystemRoleMapper.xml create mode 100644 src/main/resources/mapper/UserMapper.xml create mode 100644 src/main/resources/static/index.html create mode 100644 src/test/java/com/hxgk/lowcode/LowcodeApplicationTests.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..549e00a --- /dev/null +++ b/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/logs/error.log b/logs/error.log new file mode 100644 index 0000000..153b8d1 --- /dev/null +++ b/logs/error.log @@ -0,0 +1,738 @@ +08:13:42.506 [http-nio-8112-exec-1] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:257) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +08:17:22.709 [http-nio-8112-exec-2] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:257) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +08:23:37.054 [restartedMain] ERROR com.alibaba.druid.pool.DruidDataSource - init datasource error, url: jdbc:mysql://172.20.5.33:4000/hr_new?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false +com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:833) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:453) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:156) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:251) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1669) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1733) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:924) ~[druid-1.2.9.jar:1.2.9] + at com.baomidou.dynamic.datasource.creator.DruidDataSourceCreator.createDataSource(DruidDataSourceCreator.java:155) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.creator.DataSourceCreator.createDruidDataSource(DataSourceCreator.java:151) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.creator.DataSourceCreator.createDataSource(DataSourceCreator.java:86) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.provider.AbstractDataSourceProvider.createDataSourceMap(AbstractDataSourceProvider.java:45) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.provider.YmlDynamicDataSourceProvider.loadDataSources(YmlDynamicDataSourceProvider.java:43) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.DynamicRoutingDataSource.afterPropertiesSet(DynamicRoutingDataSource.java:254) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1519) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1417) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.24.jar:5.3.24] + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.24.jar:5.3.24] + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) ~[spring-boot-2.7.6.jar:2.7.6] + at com.hxgk.lowcode.LowcodeApplication.main(LowcodeApplication.java:10) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-2.7.6.jar:2.7.6] +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_371] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_371] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.NativeSession.connect(NativeSession.java:144) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:953) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823) ~[mysql-connector-java-8.0.24.jar:8.0.24] + ... 107 more +Caused by: java.net.ConnectException: Connection timed out: connect + at java.net.DualStackPlainSocketImpl.connect0(Native Method) ~[?:1.8.0_371] + at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:75) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) ~[?:1.8.0_371] + at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) ~[?:1.8.0_371] + at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) ~[?:1.8.0_371] + at java.net.Socket.connect(Socket.java:606) ~[?:1.8.0_371] + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:155) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.NativeSession.connect(NativeSession.java:144) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:953) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823) ~[mysql-connector-java-8.0.24.jar:8.0.24] + ... 107 more +08:23:37.061 [restartedMain] ERROR com.alibaba.druid.pool.DruidDataSource - {dataSource-2} init error +com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:833) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:453) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:156) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:251) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1669) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1733) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:924) ~[druid-1.2.9.jar:1.2.9] + at com.baomidou.dynamic.datasource.creator.DruidDataSourceCreator.createDataSource(DruidDataSourceCreator.java:155) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.creator.DataSourceCreator.createDruidDataSource(DataSourceCreator.java:151) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.creator.DataSourceCreator.createDataSource(DataSourceCreator.java:86) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.provider.AbstractDataSourceProvider.createDataSourceMap(AbstractDataSourceProvider.java:45) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.provider.YmlDynamicDataSourceProvider.loadDataSources(YmlDynamicDataSourceProvider.java:43) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.DynamicRoutingDataSource.afterPropertiesSet(DynamicRoutingDataSource.java:254) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1519) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1417) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.24.jar:5.3.24] + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.24.jar:5.3.24] + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) ~[spring-boot-2.7.6.jar:2.7.6] + at com.hxgk.lowcode.LowcodeApplication.main(LowcodeApplication.java:10) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-2.7.6.jar:2.7.6] +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_371] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_371] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.NativeSession.connect(NativeSession.java:144) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:953) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823) ~[mysql-connector-java-8.0.24.jar:8.0.24] + ... 107 more +Caused by: java.net.ConnectException: Connection timed out: connect + at java.net.DualStackPlainSocketImpl.connect0(Native Method) ~[?:1.8.0_371] + at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:75) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) ~[?:1.8.0_371] + at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) ~[?:1.8.0_371] + at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) ~[?:1.8.0_371] + at java.net.Socket.connect(Socket.java:606) ~[?:1.8.0_371] + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:155) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.NativeSession.connect(NativeSession.java:144) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:953) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823) ~[mysql-connector-java-8.0.24.jar:8.0.24] + ... 107 more +08:53:56.958 [http-nio-8112-exec-1] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:288) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +09:01:27.785 [http-nio-8112-exec-2] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:288) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +09:02:06.072 [http-nio-8112-exec-2] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:289) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +09:04:25.097 [http-nio-8112-exec-1] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:289) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +10:36:34.920 [http-nio-8112-exec-3] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your TiDB version for the right syntax to use line 1 column 10 near "key as id,admin_org as parentId,name as label from man_cont where admin_org='458' and state = 1" +### The error may exist in file [F:\ideapro\lowcode\target\classes\mapper\UserMapper.xml] +### The error may involve defaultParameterMap +### The error occurred while setting parameters +### SQL: select key as id,admin_org as parentId,name as label from man_cont where admin_org=? and state = 1 +### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your TiDB version for the right syntax to use line 1 column 10 near "key as id,admin_org as parentId,name as label from man_cont where admin_org='458' and state = 1" +; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your TiDB version for the right syntax to use line 1 column 10 near "key as id,admin_org as parentId,name as label from man_cont where admin_org='458' and state = 1" ] with root cause +java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your TiDB version for the right syntax to use line 1 column 10 near "key as id,admin_org as parentId,name as label from man_cont where admin_org='458' and state = 1" + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3461) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.wall.WallFilter.preparedStatement_execute(WallFilter.java:664) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497) ~[druid-1.2.9.jar:1.2.9] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.5.jar:3.5.5] + at com.sun.proxy.$Proxy110.execute(Unknown Source) ~[?:?] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) ~[mybatis-3.5.5.jar:3.5.5] + at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) ~[pagehelper-5.3.2.jar:?] + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) ~[mybatis-3.5.5.jar:3.5.5] + at com.sun.proxy.$Proxy108.query(Unknown Source) ~[?:?] + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) ~[mybatis-3.5.5.jar:3.5.5] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426) ~[mybatis-spring-2.0.5.jar:2.0.5] + at com.sun.proxy.$Proxy81.selectList(Unknown Source) ~[?:?] + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:223) ~[mybatis-spring-2.0.5.jar:2.0.5] + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:152) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:85) ~[mybatis-3.5.5.jar:3.5.5] + at com.sun.proxy.$Proxy82.getManContListByAdminOrg(Unknown Source) ~[?:?] + at com.hxgk.lowcode.service.impl.UserServiceImpl.getManContListByAdminOrg(UserServiceImpl.java:103) ~[classes/:?] + at com.hxgk.lowcode.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$c36c666f.invoke() ~[classes/:?] + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.24.jar:5.3.24] + at com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationInterceptor.invoke(DynamicDataSourceAnnotationInterceptor.java:50) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) ~[spring-aop-5.3.24.jar:5.3.24] + at com.hxgk.lowcode.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$e003af7c.getManContListByAdminOrg() ~[classes/:?] + at com.hxgk.lowcode.service.impl.HrServiceImpl.findAllUnder(HrServiceImpl.java:257) ~[classes/:?] + at com.hxgk.lowcode.service.impl.HrServiceImpl.findAllUnder(HrServiceImpl.java:252) ~[classes/:?] + at com.hxgk.lowcode.service.impl.HrServiceImpl.getOrgAndManTree(HrServiceImpl.java:115) ~[classes/:?] + at com.hxgk.lowcode.service.impl.HrServiceImpl$$FastClassBySpringCGLIB$$84cac510.invoke() ~[classes/:?] + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.24.jar:5.3.24] + at com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationInterceptor.invoke(DynamicDataSourceAnnotationInterceptor.java:50) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) ~[spring-aop-5.3.24.jar:5.3.24] + at com.hxgk.lowcode.service.impl.HrServiceImpl$$EnhancerBySpringCGLIB$$5fda77ff.getOrgAndManTree() ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getOrgAndManTree(AssociatedFormsController.java:37) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] diff --git a/logs/info.log b/logs/info.log new file mode 100644 index 0000000..a2d2075 --- /dev/null +++ b/logs/info.log @@ -0,0 +1,1165 @@ +07:53:32.316 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Starting LowcodeApplication using Java 1.8.0_371 on DESKTOP-1O1AVPV with PID 6196 (F:\ideapro\lowcode\target\classes started by liwenxuan in F:\ideapro\lowcode) +07:53:32.333 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - The following 1 profile is active: "dev" +07:53:34.717 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8112"] +07:53:34.718 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +07:53:34.718 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.69] +07:53:34.849 [restartedMain] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +07:53:35.884 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1,hengxingaoketes} inited +07:53:35.916 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2,hrnew} inited +07:53:35.947 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3,tidbintranetappplatform} inited +07:53:35.989 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4,systemempower} inited +07:53:35.990 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hrnew] success +07:53:35.991 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [systemempower] success +07:53:35.991 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hengxingaoketes] success +07:53:35.991 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [tidbintranetappplatform] success +07:53:35.991 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource initial loaded [4] datasource,primary datasource named [tidbintranetappplatform] +07:53:37.054 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8112"] +07:53:37.087 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Started LowcodeApplication in 5.403 seconds (JVM running for 7.257) +08:12:47.179 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource start closing .... +08:12:47.182 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closing ... +08:12:47.191 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closed +08:12:47.192 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closing ... +08:12:47.193 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closed +08:12:47.194 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ... +08:12:47.195 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed +08:12:47.195 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closing ... +08:12:47.197 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closed +08:12:47.198 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource all closed success,bye +08:12:50.837 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Starting LowcodeApplication using Java 1.8.0_371 on DESKTOP-1O1AVPV with PID 14316 (F:\ideapro\lowcode\target\classes started by liwenxuan in F:\ideapro\lowcode) +08:12:50.844 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - The following 1 profile is active: "dev" +08:12:52.480 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8112"] +08:12:52.481 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +08:12:52.481 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.69] +08:12:52.588 [restartedMain] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +08:12:53.453 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1,hengxingaoketes} inited +08:12:53.490 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2,hrnew} inited +08:12:53.521 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3,tidbintranetappplatform} inited +08:12:53.558 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4,systemempower} inited +08:12:53.560 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hrnew] success +08:12:53.560 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [systemempower] success +08:12:53.560 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hengxingaoketes] success +08:12:53.560 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [tidbintranetappplatform] success +08:12:53.560 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource initial loaded [4] datasource,primary datasource named [tidbintranetappplatform] +08:12:54.370 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8112"] +08:12:54.403 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Started LowcodeApplication in 4.033 seconds (JVM running for 4.906) +08:13:33.829 [http-nio-8112-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +08:13:42.506 [http-nio-8112-exec-1] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:257) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +08:17:22.709 [http-nio-8112-exec-2] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:257) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +08:17:22.826 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource start closing .... +08:17:22.829 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closing ... +08:17:22.835 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closed +08:17:22.835 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closing ... +08:17:22.835 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closed +08:17:22.835 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ... +08:17:22.836 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed +08:17:22.836 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closing ... +08:17:22.837 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closed +08:17:22.837 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource all closed success,bye +08:17:26.432 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Starting LowcodeApplication using Java 1.8.0_371 on DESKTOP-1O1AVPV with PID 19248 (F:\ideapro\lowcode\target\classes started by liwenxuan in F:\ideapro\lowcode) +08:17:26.440 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - The following 1 profile is active: "dev" +08:17:27.982 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8112"] +08:17:27.982 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +08:17:27.982 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.69] +08:17:28.081 [restartedMain] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +08:17:28.938 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1,hengxingaoketes} inited +08:17:28.974 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2,hrnew} inited +08:17:29.008 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3,tidbintranetappplatform} inited +08:17:29.048 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4,systemempower} inited +08:17:29.050 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hrnew] success +08:17:29.050 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [systemempower] success +08:17:29.050 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hengxingaoketes] success +08:17:29.050 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [tidbintranetappplatform] success +08:17:29.051 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource initial loaded [4] datasource,primary datasource named [tidbintranetappplatform] +08:17:29.839 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8112"] +08:17:29.870 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Started LowcodeApplication in 3.911 seconds (JVM running for 4.739) +08:17:38.585 [http-nio-8112-exec-2] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +08:23:09.241 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource start closing .... +08:23:09.244 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closing ... +08:23:09.248 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closed +08:23:09.249 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closing ... +08:23:09.249 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closed +08:23:09.249 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ... +08:23:09.249 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed +08:23:09.250 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closing ... +08:23:09.250 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closed +08:23:09.250 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource all closed success,bye +08:23:12.973 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Starting LowcodeApplication using Java 1.8.0_371 on DESKTOP-1O1AVPV with PID 16128 (F:\ideapro\lowcode\target\classes started by liwenxuan in F:\ideapro\lowcode) +08:23:12.981 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - The following 1 profile is active: "dev" +08:23:14.691 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8112"] +08:23:14.692 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +08:23:14.692 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.69] +08:23:14.798 [restartedMain] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +08:23:15.995 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1,hengxingaoketes} inited +08:23:37.054 [restartedMain] ERROR com.alibaba.druid.pool.DruidDataSource - init datasource error, url: jdbc:mysql://172.20.5.33:4000/hr_new?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false +com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:833) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:453) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:156) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:251) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1669) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1733) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:924) ~[druid-1.2.9.jar:1.2.9] + at com.baomidou.dynamic.datasource.creator.DruidDataSourceCreator.createDataSource(DruidDataSourceCreator.java:155) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.creator.DataSourceCreator.createDruidDataSource(DataSourceCreator.java:151) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.creator.DataSourceCreator.createDataSource(DataSourceCreator.java:86) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.provider.AbstractDataSourceProvider.createDataSourceMap(AbstractDataSourceProvider.java:45) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.provider.YmlDynamicDataSourceProvider.loadDataSources(YmlDynamicDataSourceProvider.java:43) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.DynamicRoutingDataSource.afterPropertiesSet(DynamicRoutingDataSource.java:254) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1519) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1417) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.24.jar:5.3.24] + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.24.jar:5.3.24] + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) ~[spring-boot-2.7.6.jar:2.7.6] + at com.hxgk.lowcode.LowcodeApplication.main(LowcodeApplication.java:10) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-2.7.6.jar:2.7.6] +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_371] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_371] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.NativeSession.connect(NativeSession.java:144) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:953) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823) ~[mysql-connector-java-8.0.24.jar:8.0.24] + ... 107 more +Caused by: java.net.ConnectException: Connection timed out: connect + at java.net.DualStackPlainSocketImpl.connect0(Native Method) ~[?:1.8.0_371] + at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:75) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) ~[?:1.8.0_371] + at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) ~[?:1.8.0_371] + at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) ~[?:1.8.0_371] + at java.net.Socket.connect(Socket.java:606) ~[?:1.8.0_371] + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:155) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.NativeSession.connect(NativeSession.java:144) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:953) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823) ~[mysql-connector-java-8.0.24.jar:8.0.24] + ... 107 more +08:23:37.061 [restartedMain] ERROR com.alibaba.druid.pool.DruidDataSource - {dataSource-2} init error +com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:833) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:453) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:156) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:251) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1669) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1733) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:924) ~[druid-1.2.9.jar:1.2.9] + at com.baomidou.dynamic.datasource.creator.DruidDataSourceCreator.createDataSource(DruidDataSourceCreator.java:155) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.creator.DataSourceCreator.createDruidDataSource(DataSourceCreator.java:151) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.creator.DataSourceCreator.createDataSource(DataSourceCreator.java:86) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.provider.AbstractDataSourceProvider.createDataSourceMap(AbstractDataSourceProvider.java:45) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.provider.YmlDynamicDataSourceProvider.loadDataSources(YmlDynamicDataSourceProvider.java:43) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.DynamicRoutingDataSource.afterPropertiesSet(DynamicRoutingDataSource.java:254) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1519) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1417) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.24.jar:5.3.24] + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.24.jar:5.3.24] + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) ~[spring-boot-2.7.6.jar:2.7.6] + at com.hxgk.lowcode.LowcodeApplication.main(LowcodeApplication.java:10) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-2.7.6.jar:2.7.6] +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_371] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_371] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.NativeSession.connect(NativeSession.java:144) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:953) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823) ~[mysql-connector-java-8.0.24.jar:8.0.24] + ... 107 more +Caused by: java.net.ConnectException: Connection timed out: connect + at java.net.DualStackPlainSocketImpl.connect0(Native Method) ~[?:1.8.0_371] + at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:75) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) ~[?:1.8.0_371] + at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) ~[?:1.8.0_371] + at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) ~[?:1.8.0_371] + at java.net.Socket.connect(Socket.java:606) ~[?:1.8.0_371] + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:155) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.NativeSession.connect(NativeSession.java:144) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:953) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823) ~[mysql-connector-java-8.0.24.jar:8.0.24] + ... 107 more +08:23:37.063 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2,hrnew} inited +08:23:37.083 [restartedMain] INFO org.apache.catalina.core.StandardService - Stopping service [Tomcat] +08:24:20.087 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Starting LowcodeApplication using Java 1.8.0_371 on DESKTOP-1O1AVPV with PID 19752 (F:\ideapro\lowcode\target\classes started by liwenxuan in F:\ideapro\lowcode) +08:24:20.095 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - The following 1 profile is active: "dev" +08:24:21.683 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8112"] +08:24:21.684 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +08:24:21.684 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.69] +08:24:21.786 [restartedMain] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +08:24:22.670 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1,hengxingaoketes} inited +08:24:22.703 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2,hrnew} inited +08:24:22.739 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3,tidbintranetappplatform} inited +08:24:22.778 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4,systemempower} inited +08:24:22.781 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hrnew] success +08:24:22.781 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [systemempower] success +08:24:22.781 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hengxingaoketes] success +08:24:22.781 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [tidbintranetappplatform] success +08:24:22.781 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource initial loaded [4] datasource,primary datasource named [tidbintranetappplatform] +08:24:23.598 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8112"] +08:24:23.631 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Started LowcodeApplication in 4.021 seconds (JVM running for 4.853) +08:24:29.240 [http-nio-8112-exec-2] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +08:31:18.880 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource start closing .... +08:31:18.883 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closing ... +08:31:18.888 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closed +08:31:18.888 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closing ... +08:31:18.889 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closed +08:31:18.889 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ... +08:31:18.890 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed +08:31:18.890 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closing ... +08:31:18.890 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closed +08:31:18.891 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource all closed success,bye +08:32:08.461 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Starting LowcodeApplication using Java 1.8.0_371 on DESKTOP-1O1AVPV with PID 5360 (F:\ideapro\lowcode\target\classes started by liwenxuan in F:\ideapro\lowcode) +08:32:08.468 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - The following 1 profile is active: "dev" +08:32:10.090 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8112"] +08:32:10.091 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +08:32:10.091 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.69] +08:32:10.200 [restartedMain] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +08:32:11.033 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1,hengxingaoketes} inited +08:32:11.070 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2,hrnew} inited +08:32:11.102 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3,tidbintranetappplatform} inited +08:32:11.144 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4,systemempower} inited +08:32:11.146 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hrnew] success +08:32:11.146 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [systemempower] success +08:32:11.146 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hengxingaoketes] success +08:32:11.146 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [tidbintranetappplatform] success +08:32:11.146 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource initial loaded [4] datasource,primary datasource named [tidbintranetappplatform] +08:32:11.917 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8112"] +08:32:11.943 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Started LowcodeApplication in 4.032 seconds (JVM running for 4.877) +08:32:24.721 [http-nio-8112-exec-2] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +08:36:57.902 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource start closing .... +08:36:57.904 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closing ... +08:36:57.909 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closed +08:36:57.909 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closing ... +08:36:57.909 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closed +08:36:57.909 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ... +08:36:57.910 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed +08:36:57.910 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closing ... +08:36:57.910 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closed +08:36:57.910 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource all closed success,bye +08:37:01.539 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Starting LowcodeApplication using Java 1.8.0_371 on DESKTOP-1O1AVPV with PID 13340 (F:\ideapro\lowcode\target\classes started by liwenxuan in F:\ideapro\lowcode) +08:37:01.547 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - The following 1 profile is active: "dev" +08:37:03.154 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8112"] +08:37:03.154 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +08:37:03.155 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.69] +08:37:03.261 [restartedMain] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +08:37:04.114 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1,hengxingaoketes} inited +08:37:04.150 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2,hrnew} inited +08:37:04.182 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3,tidbintranetappplatform} inited +08:37:04.220 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4,systemempower} inited +08:37:04.222 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hrnew] success +08:37:04.222 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [systemempower] success +08:37:04.222 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hengxingaoketes] success +08:37:04.222 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [tidbintranetappplatform] success +08:37:04.222 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource initial loaded [4] datasource,primary datasource named [tidbintranetappplatform] +08:37:05.162 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8112"] +08:37:05.194 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Started LowcodeApplication in 4.161 seconds (JVM running for 5.009) +08:37:28.367 [http-nio-8112-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +08:41:34.603 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource start closing .... +08:41:34.606 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closing ... +08:41:34.612 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closed +08:41:34.612 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closing ... +08:41:34.612 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closed +08:41:34.612 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ... +08:41:34.613 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed +08:41:34.613 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closing ... +08:41:34.613 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closed +08:41:34.614 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource all closed success,bye +08:41:38.360 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Starting LowcodeApplication using Java 1.8.0_371 on DESKTOP-1O1AVPV with PID 4888 (F:\ideapro\lowcode\target\classes started by liwenxuan in F:\ideapro\lowcode) +08:41:38.367 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - The following 1 profile is active: "dev" +08:41:39.978 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8112"] +08:41:39.979 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +08:41:39.979 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.69] +08:41:40.084 [restartedMain] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +08:41:41.034 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1,hengxingaoketes} inited +08:41:41.075 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2,hrnew} inited +08:41:41.105 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3,tidbintranetappplatform} inited +08:41:41.140 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4,systemempower} inited +08:41:41.142 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hrnew] success +08:41:41.142 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [systemempower] success +08:41:41.142 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hengxingaoketes] success +08:41:41.142 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [tidbintranetappplatform] success +08:41:41.142 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource initial loaded [4] datasource,primary datasource named [tidbintranetappplatform] +08:41:41.894 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8112"] +08:41:41.921 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Started LowcodeApplication in 4.07 seconds (JVM running for 4.983) +08:41:50.653 [http-nio-8112-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +08:52:51.225 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource start closing .... +08:52:51.228 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closing ... +08:52:51.232 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closed +08:52:51.233 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closing ... +08:52:51.233 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closed +08:52:51.233 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ... +08:52:51.234 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed +08:52:51.234 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closing ... +08:52:51.234 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closed +08:52:51.234 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource all closed success,bye +08:52:55.041 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Starting LowcodeApplication using Java 1.8.0_371 on DESKTOP-1O1AVPV with PID 4316 (F:\ideapro\lowcode\target\classes started by liwenxuan in F:\ideapro\lowcode) +08:52:55.048 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - The following 1 profile is active: "dev" +08:52:56.672 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8112"] +08:52:56.672 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +08:52:56.672 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.69] +08:52:56.776 [restartedMain] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +08:52:57.631 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1,hengxingaoketes} inited +08:52:57.666 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2,hrnew} inited +08:52:57.697 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3,tidbintranetappplatform} inited +08:52:57.737 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4,systemempower} inited +08:52:57.740 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hrnew] success +08:52:57.740 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [systemempower] success +08:52:57.740 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hengxingaoketes] success +08:52:57.740 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [tidbintranetappplatform] success +08:52:57.740 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource initial loaded [4] datasource,primary datasource named [tidbintranetappplatform] +08:52:58.522 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8112"] +08:52:58.551 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Started LowcodeApplication in 4.002 seconds (JVM running for 4.877) +08:53:19.093 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource start closing .... +08:53:19.096 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closing ... +08:53:19.101 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closed +08:53:19.101 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closing ... +08:53:19.101 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closed +08:53:19.101 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ... +08:53:19.102 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed +08:53:19.102 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closing ... +08:53:19.102 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closed +08:53:19.103 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource all closed success,bye +08:53:22.677 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Starting LowcodeApplication using Java 1.8.0_371 on DESKTOP-1O1AVPV with PID 5156 (F:\ideapro\lowcode\target\classes started by liwenxuan in F:\ideapro\lowcode) +08:53:22.684 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - The following 1 profile is active: "dev" +08:53:24.237 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8112"] +08:53:24.237 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +08:53:24.237 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.69] +08:53:24.333 [restartedMain] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +08:53:25.241 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1,hengxingaoketes} inited +08:53:25.279 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2,hrnew} inited +08:53:25.312 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3,tidbintranetappplatform} inited +08:53:25.358 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4,systemempower} inited +08:53:25.360 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hrnew] success +08:53:25.361 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [systemempower] success +08:53:25.361 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hengxingaoketes] success +08:53:25.361 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [tidbintranetappplatform] success +08:53:25.361 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource initial loaded [4] datasource,primary datasource named [tidbintranetappplatform] +08:53:26.183 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8112"] +08:53:26.214 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Started LowcodeApplication in 4.003 seconds (JVM running for 4.829) +08:53:47.993 [http-nio-8112-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +08:53:56.958 [http-nio-8112-exec-1] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:288) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +09:01:27.785 [http-nio-8112-exec-2] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:288) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +09:01:27.906 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource start closing .... +09:01:27.909 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closing ... +09:01:27.914 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closed +09:01:27.914 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closing ... +09:01:27.914 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closed +09:01:27.915 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ... +09:01:27.915 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed +09:01:27.915 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closing ... +09:01:27.916 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closed +09:01:27.916 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource all closed success,bye +09:01:31.683 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Starting LowcodeApplication using Java 1.8.0_371 on DESKTOP-1O1AVPV with PID 14316 (F:\ideapro\lowcode\target\classes started by liwenxuan in F:\ideapro\lowcode) +09:01:31.691 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - The following 1 profile is active: "dev" +09:01:33.389 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8112"] +09:01:33.389 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +09:01:33.389 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.69] +09:01:33.486 [restartedMain] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +09:01:34.306 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1,hengxingaoketes} inited +09:01:34.340 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2,hrnew} inited +09:01:34.374 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3,tidbintranetappplatform} inited +09:01:34.415 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4,systemempower} inited +09:01:34.416 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hrnew] success +09:01:34.416 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [systemempower] success +09:01:34.416 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hengxingaoketes] success +09:01:34.416 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [tidbintranetappplatform] success +09:01:34.417 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource initial loaded [4] datasource,primary datasource named [tidbintranetappplatform] +09:01:35.205 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8112"] +09:01:35.232 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Started LowcodeApplication in 4.023 seconds (JVM running for 4.868) +09:02:01.164 [http-nio-8112-exec-2] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +09:02:06.072 [http-nio-8112-exec-2] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:289) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +09:04:25.097 [http-nio-8112-exec-1] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:289) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +09:04:25.220 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource start closing .... +09:04:25.224 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closing ... +09:04:25.230 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closed +09:04:25.230 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closing ... +09:04:25.231 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closed +09:04:25.231 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ... +09:04:25.231 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed +09:04:25.231 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closing ... +09:04:25.232 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closed +09:04:25.232 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource all closed success,bye +09:04:28.856 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Starting LowcodeApplication using Java 1.8.0_371 on DESKTOP-1O1AVPV with PID 18116 (F:\ideapro\lowcode\target\classes started by liwenxuan in F:\ideapro\lowcode) +09:04:28.862 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - The following 1 profile is active: "dev" +09:04:30.709 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8112"] +09:04:30.709 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +09:04:30.709 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.69] +09:04:30.810 [restartedMain] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +09:04:31.758 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1,hengxingaoketes} inited +09:04:31.794 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2,hrnew} inited +09:04:31.833 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3,tidbintranetappplatform} inited +09:04:31.864 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4,systemempower} inited +09:04:31.866 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hrnew] success +09:04:31.866 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [systemempower] success +09:04:31.866 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hengxingaoketes] success +09:04:31.867 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [tidbintranetappplatform] success +09:04:31.867 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource initial loaded [4] datasource,primary datasource named [tidbintranetappplatform] +09:04:32.746 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8112"] +09:04:32.772 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Started LowcodeApplication in 4.407 seconds (JVM running for 5.252) +09:05:41.112 [http-nio-8112-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +09:07:32.459 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource start closing .... +09:07:32.461 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closing ... +09:07:32.467 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closed +09:07:32.467 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closing ... +09:07:32.468 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closed +09:07:32.469 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ... +09:07:32.469 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed +09:07:32.469 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closing ... +09:07:32.470 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closed +09:07:32.470 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource all closed success,bye +09:07:35.957 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Starting LowcodeApplication using Java 1.8.0_371 on DESKTOP-1O1AVPV with PID 18216 (F:\ideapro\lowcode\target\classes started by liwenxuan in F:\ideapro\lowcode) +09:07:35.964 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - The following 1 profile is active: "dev" +09:07:37.673 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8112"] +09:07:37.674 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +09:07:37.675 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.69] +09:07:37.798 [restartedMain] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +09:07:38.806 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1,hengxingaoketes} inited +09:07:38.845 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2,hrnew} inited +09:07:38.889 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3,tidbintranetappplatform} inited +09:07:38.935 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4,systemempower} inited +09:07:38.940 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hrnew] success +09:07:38.940 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [systemempower] success +09:07:38.940 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hengxingaoketes] success +09:07:38.940 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [tidbintranetappplatform] success +09:07:38.940 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource initial loaded [4] datasource,primary datasource named [tidbintranetappplatform] +09:07:39.851 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8112"] +09:07:39.896 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Started LowcodeApplication in 4.413 seconds (JVM running for 5.331) +09:07:55.678 [http-nio-8112-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +09:09:30.625 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource start closing .... +09:09:30.628 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closing ... +09:09:30.633 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closed +09:09:30.633 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closing ... +09:09:30.635 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closed +09:09:30.635 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ... +09:09:30.636 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed +09:09:30.636 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closing ... +09:09:30.636 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closed +09:09:30.636 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource all closed success,bye +09:09:34.044 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Starting LowcodeApplication using Java 1.8.0_371 on DESKTOP-1O1AVPV with PID 24104 (F:\ideapro\lowcode\target\classes started by liwenxuan in F:\ideapro\lowcode) +09:09:34.051 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - The following 1 profile is active: "dev" +09:09:35.718 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8112"] +09:09:35.719 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +09:09:35.720 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.69] +09:09:35.832 [restartedMain] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +09:09:36.657 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1,hengxingaoketes} inited +09:09:36.696 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2,hrnew} inited +09:09:36.732 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3,tidbintranetappplatform} inited +09:09:36.775 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4,systemempower} inited +09:09:36.777 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hrnew] success +09:09:36.777 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [systemempower] success +09:09:36.777 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hengxingaoketes] success +09:09:36.777 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [tidbintranetappplatform] success +09:09:36.777 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource initial loaded [4] datasource,primary datasource named [tidbintranetappplatform] +09:09:37.558 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8112"] +09:09:37.587 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Started LowcodeApplication in 4.019 seconds (JVM running for 4.846) +09:09:43.381 [http-nio-8112-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +10:35:10.024 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource start closing .... +10:35:10.025 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closing ... +10:35:10.031 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closed +10:35:10.031 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closing ... +10:35:10.032 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closed +10:35:10.032 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ... +10:35:10.032 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed +10:35:10.032 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closing ... +10:35:10.033 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closed +10:35:10.033 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource all closed success,bye +10:35:13.742 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Starting LowcodeApplication using Java 1.8.0_371 on DESKTOP-1O1AVPV with PID 8900 (F:\ideapro\lowcode\target\classes started by liwenxuan in F:\ideapro\lowcode) +10:35:13.749 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - The following 1 profile is active: "dev" +10:35:15.331 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8112"] +10:35:15.331 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +10:35:15.331 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.69] +10:35:15.425 [restartedMain] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +10:35:16.349 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1,hengxingaoketes} inited +10:35:16.384 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2,hrnew} inited +10:35:16.418 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3,tidbintranetappplatform} inited +10:35:16.470 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4,systemempower} inited +10:35:16.472 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hrnew] success +10:35:16.472 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [systemempower] success +10:35:16.472 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hengxingaoketes] success +10:35:16.472 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [tidbintranetappplatform] success +10:35:16.472 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource initial loaded [4] datasource,primary datasource named [tidbintranetappplatform] +10:35:17.330 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8112"] +10:35:17.357 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Started LowcodeApplication in 4.081 seconds (JVM running for 4.933) +10:35:39.819 [http-nio-8112-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +10:36:34.920 [http-nio-8112-exec-3] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your TiDB version for the right syntax to use line 1 column 10 near "key as id,admin_org as parentId,name as label from man_cont where admin_org='458' and state = 1" +### The error may exist in file [F:\ideapro\lowcode\target\classes\mapper\UserMapper.xml] +### The error may involve defaultParameterMap +### The error occurred while setting parameters +### SQL: select key as id,admin_org as parentId,name as label from man_cont where admin_org=? and state = 1 +### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your TiDB version for the right syntax to use line 1 column 10 near "key as id,admin_org as parentId,name as label from man_cont where admin_org='458' and state = 1" +; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your TiDB version for the right syntax to use line 1 column 10 near "key as id,admin_org as parentId,name as label from man_cont where admin_org='458' and state = 1" ] with root cause +java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your TiDB version for the right syntax to use line 1 column 10 near "key as id,admin_org as parentId,name as label from man_cont where admin_org='458' and state = 1" + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3461) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.wall.WallFilter.preparedStatement_execute(WallFilter.java:664) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497) ~[druid-1.2.9.jar:1.2.9] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.5.jar:3.5.5] + at com.sun.proxy.$Proxy110.execute(Unknown Source) ~[?:?] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) ~[mybatis-3.5.5.jar:3.5.5] + at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) ~[pagehelper-5.3.2.jar:?] + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) ~[mybatis-3.5.5.jar:3.5.5] + at com.sun.proxy.$Proxy108.query(Unknown Source) ~[?:?] + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) ~[mybatis-3.5.5.jar:3.5.5] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426) ~[mybatis-spring-2.0.5.jar:2.0.5] + at com.sun.proxy.$Proxy81.selectList(Unknown Source) ~[?:?] + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:223) ~[mybatis-spring-2.0.5.jar:2.0.5] + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:152) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:85) ~[mybatis-3.5.5.jar:3.5.5] + at com.sun.proxy.$Proxy82.getManContListByAdminOrg(Unknown Source) ~[?:?] + at com.hxgk.lowcode.service.impl.UserServiceImpl.getManContListByAdminOrg(UserServiceImpl.java:103) ~[classes/:?] + at com.hxgk.lowcode.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$c36c666f.invoke() ~[classes/:?] + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.24.jar:5.3.24] + at com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationInterceptor.invoke(DynamicDataSourceAnnotationInterceptor.java:50) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) ~[spring-aop-5.3.24.jar:5.3.24] + at com.hxgk.lowcode.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$e003af7c.getManContListByAdminOrg() ~[classes/:?] + at com.hxgk.lowcode.service.impl.HrServiceImpl.findAllUnder(HrServiceImpl.java:257) ~[classes/:?] + at com.hxgk.lowcode.service.impl.HrServiceImpl.findAllUnder(HrServiceImpl.java:252) ~[classes/:?] + at com.hxgk.lowcode.service.impl.HrServiceImpl.getOrgAndManTree(HrServiceImpl.java:115) ~[classes/:?] + at com.hxgk.lowcode.service.impl.HrServiceImpl$$FastClassBySpringCGLIB$$84cac510.invoke() ~[classes/:?] + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.24.jar:5.3.24] + at com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationInterceptor.invoke(DynamicDataSourceAnnotationInterceptor.java:50) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) ~[spring-aop-5.3.24.jar:5.3.24] + at com.hxgk.lowcode.service.impl.HrServiceImpl$$EnhancerBySpringCGLIB$$5fda77ff.getOrgAndManTree() ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getOrgAndManTree(AssociatedFormsController.java:37) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +10:39:56.363 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource start closing .... +10:39:56.364 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closing ... +10:39:56.368 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closed +10:39:56.368 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closing ... +10:39:56.369 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closed +10:39:56.369 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ... +10:39:56.369 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed +10:39:56.369 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closing ... +10:39:56.370 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closed +10:39:56.370 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource all closed success,bye +10:39:59.451 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Starting LowcodeApplication using Java 1.8.0_371 on DESKTOP-1O1AVPV with PID 7980 (F:\ideapro\lowcode\target\classes started by liwenxuan in F:\ideapro\lowcode) +10:39:59.459 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - The following 1 profile is active: "dev" +10:40:01.305 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8112"] +10:40:01.305 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +10:40:01.306 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.69] +10:40:01.404 [restartedMain] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +10:40:02.371 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1,hengxingaoketes} inited +10:40:02.409 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2,hrnew} inited +10:40:02.452 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3,tidbintranetappplatform} inited +10:40:02.505 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4,systemempower} inited +10:40:02.507 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hrnew] success +10:40:02.507 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [systemempower] success +10:40:02.507 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hengxingaoketes] success +10:40:02.507 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [tidbintranetappplatform] success +10:40:02.507 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource initial loaded [4] datasource,primary datasource named [tidbintranetappplatform] +10:40:03.285 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8112"] +10:40:03.315 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Started LowcodeApplication in 4.35 seconds (JVM running for 5.238) +10:40:36.624 [http-nio-8112-exec-2] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +11:02:18.540 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource start closing .... +11:02:18.542 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closing ... +11:02:18.546 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closed +11:02:18.547 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closing ... +11:02:18.548 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closed +11:02:18.549 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ... +11:02:18.549 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed +11:02:18.549 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closing ... +11:02:18.551 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closed +11:02:18.551 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource all closed success,bye diff --git a/logs/test.log b/logs/test.log new file mode 100644 index 0000000..994f4f6 --- /dev/null +++ b/logs/test.log @@ -0,0 +1,28 @@ +10:39:59.451 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Starting LowcodeApplication using Java 1.8.0_371 on DESKTOP-1O1AVPV with PID 7980 (F:\ideapro\lowcode\target\classes started by liwenxuan in F:\ideapro\lowcode) +10:39:59.459 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - The following 1 profile is active: "dev" +10:40:01.305 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8112"] +10:40:01.305 [restartedMain] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] +10:40:01.306 [restartedMain] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.69] +10:40:01.404 [restartedMain] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +10:40:02.371 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1,hengxingaoketes} inited +10:40:02.409 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2,hrnew} inited +10:40:02.452 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3,tidbintranetappplatform} inited +10:40:02.505 [restartedMain] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4,systemempower} inited +10:40:02.507 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hrnew] success +10:40:02.507 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [systemempower] success +10:40:02.507 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [hengxingaoketes] success +10:40:02.507 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource - load a datasource named [tidbintranetappplatform] success +10:40:02.507 [restartedMain] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource initial loaded [4] datasource,primary datasource named [tidbintranetappplatform] +10:40:03.285 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8112"] +10:40:03.315 [restartedMain] INFO com.hxgk.lowcode.LowcodeApplication - Started LowcodeApplication in 4.35 seconds (JVM running for 5.238) +10:40:36.624 [http-nio-8112-exec-2] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +11:02:18.540 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource start closing .... +11:02:18.542 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closing ... +11:02:18.546 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-2} closed +11:02:18.547 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closing ... +11:02:18.548 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-4} closed +11:02:18.549 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ... +11:02:18.549 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed +11:02:18.549 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closing ... +11:02:18.551 [SpringApplicationShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-3} closed +11:02:18.551 [SpringApplicationShutdownHook] INFO com.baomidou.dynamic.datasource.DynamicRoutingDataSource - dynamic-datasource all closed success,bye diff --git a/logs/warn.log b/logs/warn.log new file mode 100644 index 0000000..153b8d1 --- /dev/null +++ b/logs/warn.log @@ -0,0 +1,738 @@ +08:13:42.506 [http-nio-8112-exec-1] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:257) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +08:17:22.709 [http-nio-8112-exec-2] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:257) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +08:23:37.054 [restartedMain] ERROR com.alibaba.druid.pool.DruidDataSource - init datasource error, url: jdbc:mysql://172.20.5.33:4000/hr_new?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false +com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:833) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:453) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:156) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:251) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1669) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1733) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:924) ~[druid-1.2.9.jar:1.2.9] + at com.baomidou.dynamic.datasource.creator.DruidDataSourceCreator.createDataSource(DruidDataSourceCreator.java:155) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.creator.DataSourceCreator.createDruidDataSource(DataSourceCreator.java:151) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.creator.DataSourceCreator.createDataSource(DataSourceCreator.java:86) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.provider.AbstractDataSourceProvider.createDataSourceMap(AbstractDataSourceProvider.java:45) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.provider.YmlDynamicDataSourceProvider.loadDataSources(YmlDynamicDataSourceProvider.java:43) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.DynamicRoutingDataSource.afterPropertiesSet(DynamicRoutingDataSource.java:254) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1519) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1417) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.24.jar:5.3.24] + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.24.jar:5.3.24] + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) ~[spring-boot-2.7.6.jar:2.7.6] + at com.hxgk.lowcode.LowcodeApplication.main(LowcodeApplication.java:10) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-2.7.6.jar:2.7.6] +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_371] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_371] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.NativeSession.connect(NativeSession.java:144) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:953) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823) ~[mysql-connector-java-8.0.24.jar:8.0.24] + ... 107 more +Caused by: java.net.ConnectException: Connection timed out: connect + at java.net.DualStackPlainSocketImpl.connect0(Native Method) ~[?:1.8.0_371] + at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:75) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) ~[?:1.8.0_371] + at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) ~[?:1.8.0_371] + at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) ~[?:1.8.0_371] + at java.net.Socket.connect(Socket.java:606) ~[?:1.8.0_371] + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:155) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.NativeSession.connect(NativeSession.java:144) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:953) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823) ~[mysql-connector-java-8.0.24.jar:8.0.24] + ... 107 more +08:23:37.061 [restartedMain] ERROR com.alibaba.druid.pool.DruidDataSource - {dataSource-2} init error +com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:833) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:453) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:156) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:251) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1669) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1733) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:924) ~[druid-1.2.9.jar:1.2.9] + at com.baomidou.dynamic.datasource.creator.DruidDataSourceCreator.createDataSource(DruidDataSourceCreator.java:155) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.creator.DataSourceCreator.createDruidDataSource(DataSourceCreator.java:151) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.creator.DataSourceCreator.createDataSource(DataSourceCreator.java:86) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.provider.AbstractDataSourceProvider.createDataSourceMap(AbstractDataSourceProvider.java:45) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.provider.YmlDynamicDataSourceProvider.loadDataSources(YmlDynamicDataSourceProvider.java:43) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at com.baomidou.dynamic.datasource.DynamicRoutingDataSource.afterPropertiesSet(DynamicRoutingDataSource.java:254) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1519) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1417) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.24.jar:5.3.24] + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.24.jar:5.3.24] + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.24.jar:5.3.24] + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) ~[spring-boot-2.7.6.jar:2.7.6] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) ~[spring-boot-2.7.6.jar:2.7.6] + at com.hxgk.lowcode.LowcodeApplication.main(LowcodeApplication.java:10) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-2.7.6.jar:2.7.6] +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_371] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_371] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.NativeSession.connect(NativeSession.java:144) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:953) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823) ~[mysql-connector-java-8.0.24.jar:8.0.24] + ... 107 more +Caused by: java.net.ConnectException: Connection timed out: connect + at java.net.DualStackPlainSocketImpl.connect0(Native Method) ~[?:1.8.0_371] + at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:75) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) ~[?:1.8.0_371] + at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) ~[?:1.8.0_371] + at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) ~[?:1.8.0_371] + at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) ~[?:1.8.0_371] + at java.net.Socket.connect(Socket.java:606) ~[?:1.8.0_371] + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:155) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.NativeSession.connect(NativeSession.java:144) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:953) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823) ~[mysql-connector-java-8.0.24.jar:8.0.24] + ... 107 more +08:53:56.958 [http-nio-8112-exec-1] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:288) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +09:01:27.785 [http-nio-8112-exec-2] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:288) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +09:02:06.072 [http-nio-8112-exec-2] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:289) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +09:04:25.097 [http-nio-8112-exec-1] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause +java.lang.NullPointerException: null + at com.hxgk.lowcode.service.impl.CustomerFormServiceImpl.getFieldTree(CustomerFormServiceImpl.java:289) ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getFieldTree(AssociatedFormsController.java:48) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] +10:36:34.920 [http-nio-8112-exec-3] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your TiDB version for the right syntax to use line 1 column 10 near "key as id,admin_org as parentId,name as label from man_cont where admin_org='458' and state = 1" +### The error may exist in file [F:\ideapro\lowcode\target\classes\mapper\UserMapper.xml] +### The error may involve defaultParameterMap +### The error occurred while setting parameters +### SQL: select key as id,admin_org as parentId,name as label from man_cont where admin_org=? and state = 1 +### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your TiDB version for the right syntax to use line 1 column 10 near "key as id,admin_org as parentId,name as label from man_cont where admin_org='458' and state = 1" +; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your TiDB version for the right syntax to use line 1 column 10 near "key as id,admin_org as parentId,name as label from man_cont where admin_org='458' and state = 1" ] with root cause +java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your TiDB version for the right syntax to use line 1 column 10 near "key as id,admin_org as parentId,name as label from man_cont where admin_org='458' and state = 1" + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370) ~[mysql-connector-java-8.0.24.jar:8.0.24] + at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3461) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.wall.WallFilter.preparedStatement_execute(WallFilter.java:664) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167) ~[druid-1.2.9.jar:1.2.9] + at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497) ~[druid-1.2.9.jar:1.2.9] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.5.jar:3.5.5] + at com.sun.proxy.$Proxy110.execute(Unknown Source) ~[?:?] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) ~[mybatis-3.5.5.jar:3.5.5] + at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) ~[pagehelper-5.3.2.jar:?] + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) ~[mybatis-3.5.5.jar:3.5.5] + at com.sun.proxy.$Proxy108.query(Unknown Source) ~[?:?] + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) ~[mybatis-3.5.5.jar:3.5.5] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426) ~[mybatis-spring-2.0.5.jar:2.0.5] + at com.sun.proxy.$Proxy81.selectList(Unknown Source) ~[?:?] + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:223) ~[mybatis-spring-2.0.5.jar:2.0.5] + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:152) ~[mybatis-3.5.5.jar:3.5.5] + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:85) ~[mybatis-3.5.5.jar:3.5.5] + at com.sun.proxy.$Proxy82.getManContListByAdminOrg(Unknown Source) ~[?:?] + at com.hxgk.lowcode.service.impl.UserServiceImpl.getManContListByAdminOrg(UserServiceImpl.java:103) ~[classes/:?] + at com.hxgk.lowcode.service.impl.UserServiceImpl$$FastClassBySpringCGLIB$$c36c666f.invoke() ~[classes/:?] + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.24.jar:5.3.24] + at com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationInterceptor.invoke(DynamicDataSourceAnnotationInterceptor.java:50) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) ~[spring-aop-5.3.24.jar:5.3.24] + at com.hxgk.lowcode.service.impl.UserServiceImpl$$EnhancerBySpringCGLIB$$e003af7c.getManContListByAdminOrg() ~[classes/:?] + at com.hxgk.lowcode.service.impl.HrServiceImpl.findAllUnder(HrServiceImpl.java:257) ~[classes/:?] + at com.hxgk.lowcode.service.impl.HrServiceImpl.findAllUnder(HrServiceImpl.java:252) ~[classes/:?] + at com.hxgk.lowcode.service.impl.HrServiceImpl.getOrgAndManTree(HrServiceImpl.java:115) ~[classes/:?] + at com.hxgk.lowcode.service.impl.HrServiceImpl$$FastClassBySpringCGLIB$$84cac510.invoke() ~[classes/:?] + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.24.jar:5.3.24] + at com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationInterceptor.invoke(DynamicDataSourceAnnotationInterceptor.java:50) ~[dynamic-datasource-spring-boot-starter-3.1.1.jar:3.1.1] + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.24.jar:5.3.24] + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) ~[spring-aop-5.3.24.jar:5.3.24] + at com.hxgk.lowcode.service.impl.HrServiceImpl$$EnhancerBySpringCGLIB$$5fda77ff.getOrgAndManTree() ~[classes/:?] + at com.hxgk.lowcode.controller.AssociatedFormsController.getOrgAndManTree(AssociatedFormsController.java:37) ~[classes/:?] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_371] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_371] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_371] + at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_371] + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24] + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24] + at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24] + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24] + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69] + at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_371] diff --git a/logs/zxxy-ERROR-2024-03-21_1.log.gz b/logs/zxxy-ERROR-2024-03-21_1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..54f7cd8c0d9ac3d282579dc8159956e0af31389e GIT binary patch literal 1958 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 literal 0 HcmV?d00001 diff --git a/logs/zxxy-ERROR-2024-03-22_1.log.gz b/logs/zxxy-ERROR-2024-03-22_1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..d74f9c4cbb1ba5d90fc10f0fc72ba9002fd16168 GIT binary patch literal 5466 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 literal 0 HcmV?d00001 diff --git a/logs/zxxy-ERROR-2024-03-25_1.log.gz b/logs/zxxy-ERROR-2024-03-25_1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..30d970a0bde124f8bcfaad34378315f539f2474f GIT binary patch literal 1911 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 POZ>k9O)4j`||A?H+=l zU?|3BBadvMSjbOO}vgx>i~>$J(4 zXhvap(4;F$n&E{vo=m<@JRzqDruag2zN6paMem~ko(v7+ewo0x6r)m znRkBS>6xTA9$gWdY9_dMKB0dusM2041))kYKJ~6JOKAL~$3afx4P&OfKkyQx1oJ8S zvPhCs!2m;!bBhZLCWX)*!3#y-zS%us;Bk82oKB13&1r-g$qWlLRY8)%(GRizfg!8pl}ak@0bO zdzMNF)aaK_Cx?v&X?01r+r2`JFU2+Wf0|NQW(=YGxfIr>P1q%Z zHCWxE&s5Jue40Hwmz$z&Mh9VJd|Nk7lVHsbYN3NRsO7*u?tsH0MeA=P13nb#CZt95 zi>eH|6?HeD!BcI>n3xP~1VK=S8+Bd=wsCaJ@tl!iykv^TCni5lb_$7D{#?eV7qlNq zXwN(w^BLv@3Pmx^q7cUc!R@Nde<Se&%FwH=Eq+jnuNE9hdX-S3(HE@Q(q;HC%Q+#l3E0#Rd~4uY z3*+v?AVd)gesA@{{r&ls`iyY*;9-O#n$RhD;nQlAoi-U#yH$>~F3~xj^-!!n&PP8g zcT)D&-Ox)kw}aIpO@-9x1Y8n)nb41z$FOM5cPvgUR)yXcyTb0uoFC!l-tJ9d`WVGm~)}A*&vbI(RWfE^4N;~-PV?H*eenS+?qMNxP8WH3L_nd zVT@BKr;c)gn7?y?t^WPaKgxQRea$upj+4g_4x$$!JiJs|VxkKHEVA@>+E{iq=D^YR z=@Z`OT;|_b+9V8m;ma~`8&eg5ez#p8{&6nNA>3g)uOIjHE(SsO1v$jxR8(U3gZ|^8 z&4|?K2_so8I%WyHs-qb+jP?);HRniJsb67dx5$IugKX^M6WPR%VG-Ih z&68NzL1x+En0M_W4`u7SvM_4~can`BuK;=Hqqf=awH9IYaAy2V*P`qtyt2V|HEm=s z7q-@9dw(oiOi5Crg^&J(TJ! zey^^hPLAPrt5W=e&K9g1;PFDwpbnZ43yFrC-?E0%n#4Ptn+zL(ewmfez zic))}*$tkKo4L#SnJ~;cnlL=I-Kmg;u4Ys2ZgQVdW-M%e5pn1F6PwQN+GD>$ZJWnu zWY|4$Er>`OBO7`sX6|C7j7Vmh-#I<~{c>&0LbC*M=wiMwG3IeF~c@fqICOh zO)F5%qG2gyv8bZa?bI9#tgbCqBiq*CFaZg`&3&!qai@3qdj?^BpYOb^C+F&zy|XS} O;{OeNVS&ix9smG3Hq}S~ literal 0 HcmV?d00001 diff --git a/logs/zxxy-ERROR-2024-03-28_1.log.gz b/logs/zxxy-ERROR-2024-03-28_1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..c4c40ce793d1962eb69ef38328122177d2a847a0 GIT binary patch literal 1661 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 literal 0 HcmV?d00001 diff --git a/logs/zxxy-INFO-2024-03-21_1.log.gz b/logs/zxxy-INFO-2024-03-21_1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..c7c59a0ee5a713850b38a73d5005faae7f4a674d GIT binary patch literal 5280 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 literal 0 HcmV?d00001 diff --git a/logs/zxxy-INFO-2024-03-25_1.log.gz b/logs/zxxy-INFO-2024-03-25_1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..864839608b21cda9f7c9a314dfc9e97e376cb1b7 GIT binary patch literal 4976 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 U&uUW=grCT}Cs7hKO-@esKSfWSsQ>@~ literal 0 HcmV?d00001 diff --git a/logs/zxxy-INFO-2024-03-26_1.log.gz b/logs/zxxy-INFO-2024-03-26_1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..2c839a9abbfa4f9126db9b8dc1ddf240e2b76d1d GIT binary patch literal 2322 zcmV+t3GMbDiwFP!000000PS0CZ`-;R{=5s^|3DN5t_#GhWW8AShF!RMS##GWM$)w( z++d(3#?~T}9wp^v!`*M+p-9=XEje)_yV=lwiA+-GdCuX{d7)Ip>zUnN+r?JfK|?{~ zgouO&pGe5A(COL9IYK_4;>rE^21oqP=K;kZ)!+VX7KJ`ZLe5YNUCJ9nHby10X)Gsx zBew*Z*u%!(t&WLc{OI`dubi7DPbsNX#LK&KmTORRkh6*srq?B(KU}?ja17-0COEi z6ooM&eiGi&9(ohd+c$Ga4_jTY0+Nd{CNttsDE9dSPbi)w$;>qIhwRT;$OnQa+~*M> zpRzCsNfiD|0_Wo&2n!-A(D04Cv&BN*@=UY+=4xwvl7MVRfQXiaZ~Ul+F} z^Sx4zD^JcVWm)kId{4Ha3V<1BNzuM4@IHWmI3?m?3srIzYy&$+RS4NCJ$ud3E9#xYLF0RQaVK z>vEDN0l#A(IKSD=_GSh^e#En44a2_zDbKLCAhmsR`Mn5S#FYts=eUayzk5i#T2*Hc zxGSpe6w<6#wX+A@6;*c%X;rJb&C~o`+!a;7PXHlNq{-w->R|Lh=frH>Y1a^G>uNDg z&-Lsb^_WsuYg6@Ie~;<7xb0Nc0ek2%pN#*~9#aCjRkq!Ej|u3OYrn!C)9GNdvi06g zj|q@%tJc=9qQ{g#P(yu>9#cYhYi->h=`jJ&sw{@TbC3BtxNYt+UkAs>dd%0s@~J)M z9@*}y$8?}1=+u%Px9>3l+cexA_Lvs-K)1>kQx;yfs!iHP&xVGy4H;~SY>VDgzt!Gt zB0CD>8A(8>$aC&5!RpX2bD9pe<>6jA&Et!U^NW|##KSdsNnKxJU4S&-W=4!P<+6KV z3w)K0Re1^X6EwU+$wbgQMDKk%%eHEGLI0V86UbstK3~}e5vb~dKOzR>u)&MPQ0V;w zs#zQnHpXXZ6b(2yI2FhFiYo;sIESvCq%l<5n{VhL2BSa!^aqlxyPeh+htpYv{}wCl zVBl2#hH_XA9l^5|Mkj(#FDRIyxw=fk_Z;gj`p-}o&+mG_UOfY_(KsP-awuiIe^B0Y z_?M5T?;8!@a(&lzuW`t3A+|REG^Vi41WfnmQdsFCaVFqeK%}_i;s*O;$k`b7;Qj%B zqRE5@gX~(1EDmKFwM|dTR$^Mx!CDTsaNCAy(NmWj;0T}L#jisN-siI-q(W>iPi4@S z=N6zrQf!eMwLRD9`j%bg`H#8XW)_EOobV|XCy=359<$=q$1nzCRIF9*(R~`aj7|cYNh)wZ zj=3L7=2BvOxR@zJuU@V2jZ*wLWmwSbi24aWBeGdl9^TJt5q8^;BOK9)j)_e1)hHX+WJtDEjBRo|% z$LVawMS@R3q)$c>)g_9S9q?0yRWYxEo>2?|AbhJ3@N_atZSXFg8#j_N9pi)Q3HJs@mw8q=yD}J&)U6`olbXqB}+TRLI-^kM)0T} zPM~2_MJU9aBd$i973)-rY!+`McG4mt&FW>nm+1Z*^|}$xV$QldM~V(G?8=Ykp?uc z(N>+KbhfRev#|Y;QR)N4}NvVtg!wJZX^!GE2~F9lRHH(I#klCV&hU?U93liTbtVWjBpqKy$VDh|H@tDtR z{4I^JIM3Ho7Ru>3rp~OF5An@T&oFw9gFVN6H6ME~NXhT(_V=-O0k^%UkG=N=x%#p9 so^ki7>gvbdd&b?Ts;eJ+7jSp_Uk9vGRkwlM{m0(_1-%F+e^5LC00H}tmH+?% literal 0 HcmV?d00001 diff --git a/logs/zxxy-INFO-2024-03-27_1.log.gz b/logs/zxxy-INFO-2024-03-27_1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..8237b16757229292af5ccf3723eb54751135a125 GIT binary patch literal 2092 zcmV+{2-Ei;iwFP!000000PR{^Z`(K)e%=E84@6;LTp(tpSia6;2X35fGutLc(rF*u zU_nca&5cZYDJgb#G4tE!@FH8bB{xo#rn_ifB9qklzH@kVE|i>3*K2mYI(AzvG?X-o ziHvFRfiQlBPR~xx5%R?pPZr}F9E!Ow0*c?8|Gn8PWIlE$ATxn?0n zEJDPO*)8p&R{_0!wS;V7(5L`X$T21};!h~{#hr*Lp2YFYb@4m>?~I9o6tVC{2*{_L z#f*gPKMFVI@SFF*Co#z81c*qAVMlpDWN=C4E%Rx1 zk0U!Y{3xbyQ%OL_e9ZV7j)D$pjHsUJqG3Sk7z&?+6A`KFH&>gsznn?+k4{H42*3e9(^1ApluWvam&BU5-YPPSaygJXA|rwW znXmxQga~n8UG{0h=s<0ueVfrqS=<^$a9uAU)S96Y}t2A~~Js z0ePhY)emA8j2Mq4;WQ>QFe{0#g`DO=w|70sdqaB%(OneNDV@&5oXT9lA_r4|BO<0O z5D5h6c zUvr-}k@Z>rKDeY+hr=Zy~l;|2n3y%>+#Mw_I4|B9RtwEg@3Og}lN37;-j-Jy_h~ z4>X>LV4$z9$n22T=+JE|*+xuFIasZM>-f-vY1uWGJK%_z;nlAr1>O_0ETloKu1{&` zdb^o{21%tM6CL3zj^pIvwi{0aTd~=o7u>Rl2B*qDm3In>S$dtvr{#F}B($fW9rFp{ zJ_L$&H*32jaD3twdH&bjZa0ggB#On9$`i;?8;@Cb>OG6V7zJyMdvxxHuA-BKW|B(W ziz4AO#au~@j#e{y=*6oIzLSd|B^*n79a2BWXGArt#>0Es=Y-S>7}s~IW&tuQl(=8I z%LaabdDX&sO}KgZb%Z_*>6oY#UyQPIjYjh7`ADk}o#Gh@>(R%`=(O{NJ+P zbCk?xLdN(MMEYbDQd^=}*?~AUSOxPY=sDRC0K)eQ0rw|k)CTXexp5~cx8XdJluhG! zdh4eI3Fji#wG_4)eJ9l(56p0N_i97fZLJdq+>$w4yM2JF7w)tidI6b1IJK15h*fvq zV4{Dg@vN*T`ln6~oP_rw?6jYRaBmbrOX0_B23%)Z-MPlFE71qGYG`A zqX{&OrU-?Y(-&s6TCmQf$ivoG*({HbAHpWM4-41SG!J57Zc^J0W!{aoJcO;!k%3t; zSdL_Ryfw(BjMB8zp*Eq`Eh+!8ucDoFIghz&?60K zTBB_`NA7HX{j-z65AWE^J5)=iH=P%{#`Y4Ek?KF(;{VnyK(wkysXXS;{KKju=O|ie z`#<-GkNj`@$j%qxpCz$W?zeVQgP-JRbR0$&2u@lx*2avs0$lZQW4`-m`O zVAF$$rR4W)JXyBK)q-i$JU+t1w!rmE(aMoAJp?m*Fp@_^FHO&!9{zmUHYSN#h&gmI zXG|RPV5VMwRW5Z?va)s{E)rhNtVjb~+ba!!15*bP38;DF_Mo>EZ1uj81QGtI{||%+ zj~CQWl>Y<#XGqMDW^yKNzAb47idj?)1#OEW8qG$@wjj}s!K&!A2E_z809WU=hR1T= z;_qpM)p@>^vQo~*F>_|Ueu(e3x{lLz+PK~J(9pbk%H;pcNfHNQ&ff`f^EBUC=r0kF z9}4{v8pGd%N$vlY*Y8>2Z;q?Jwfa_&-ZQD{eS1~iXHwPu_NvyON!9wJRV^=okTA4l W(yzr1MtAh(i$4KCabZ>MEdT)KK@EHW literal 0 HcmV?d00001 diff --git a/logs/zxxy-INFO-2024-03-28_1.log.gz b/logs/zxxy-INFO-2024-03-28_1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..8ce13f419cb5810a601d7b5b4f05d19c1e52940e GIT binary patch literal 7781 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 literal 0 HcmV?d00001 diff --git a/logs/zxxy-WARN-2024-03-21_1.log.gz b/logs/zxxy-WARN-2024-03-21_1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..54f7cd8c0d9ac3d282579dc8159956e0af31389e GIT binary patch literal 1958 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 literal 0 HcmV?d00001 diff --git a/logs/zxxy-WARN-2024-03-22_1.log.gz b/logs/zxxy-WARN-2024-03-22_1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..d74f9c4cbb1ba5d90fc10f0fc72ba9002fd16168 GIT binary patch literal 5466 zcmchbS5#B`w#KQ_Ye1w6C?JCLUZnRTJxG<_B+>;8RTL43Nbe=m14t;LcY+WEL3$Ag zgwUiTMan%}?>_tNGw#EFy6ZQ_H|BrNZ+&Avt+mEte@l$>`}%JE(|1<0;p$9(;)1H2 zDXnLo6yD1m(AJc|F5150*vdUKo|>dBUW%*tvUmN->zUchxsxN6+lqD{Ich|0i|kbb zD@HbUpbEAR+a2b-EX*qGvx>@{tX|8-THNx*()(UgAvY!_s?F6UZ)Fbo%EEedd33G% zSqLLsa$_Jo{LbHRleEn9GF9y&U#Z+n)Lwpa>*YxNoukJ{kbcP=Qv!6cZL%xES}@}- z3YLlSsj#=0R1!u^X|}uZM7_P zF7p-0+Hq_l<>Zd8i~u#7BLBlYlT$HEg;Z zJ*`$^;qH*vCySw4COYmQ<*rm~_bb;6?Bhw3?HlbQE#A~O)of~>yyv9nV`v!fr}Bu+ zeG$^9&gCA?_<9H;H|A&-AMNwFXzZqmj2V^DcWh5$i7Z;YL;kv6DD7^v#31H7*=2>$ zdIx5(!X)r^^~j2Eo{eG$$~QWduU>!{%zA3xx;sY3FqWS4@aPd+WlJ z%|YYryt@id>vjZ^;&>$Hj#MVHc|?;c;>z70#&hfE3>)&q_QgH)R|pPmWQpTKpjtOj z#=sxpV^A{>1xmF|_p9b=&W!WkY}0guWaZ4FK^YMl{#(uZ@6v~-T~rVr`tr^0tY^7R z=MaCm`-K?T22z(T5m|1cp>V{vwvur%WwcquYL_ZX@rDdFZUkqEq?sra7>@ z{PNhe%^0Qr6sw)ky@d2%|76x`M-l;ni}$x!c=W<$i*WD*By2l4h0( zs6Vp--r0Go54h63-0#&)crVrHuM#?>4qMqzGda~|@W0Gj0z52{-lB&PMF8k0pKG=y z#b<7xnRpi{C7RLQqc&s@gw`^*hykuSj3pmU!`l1U}d>*e%X@B3a@Y%o8Oj~wb z{Qj^*PeRX+>?NKDUr%7lHo|45O;!sLW<0I^w1Qs7hLHXU!Ct;k`q8e0!UMc8{<7jI z9}L;?+=m`B|EULySXkqgb$K!jdDE1Gci#7>*fXvj+4IUsnuugK>D ztuo^W5ZDwW?Fo+-(GoIvY@geTwwvTc*~h}h%+*1?pD1_6Zz>ug3^KHnJigkhg*%9W zz2d_(U%DSj949NvHctrA&0s`CQzu5;|j)oB2WYtgtltJSEiI$1NH4>u*nco zrQQctZYy`yf9d1{Pu(EGY(B7_e!LR^KdEaN3-D!N^D>Vqo;}^PCRfG(#i1DWXQm|j zuNH#+AS9GRPGiC=lr>tTi+5ilC;oeE8<|N%ZPCxEO)DvxUo@AX*VA{2gaQ4&YkqGO zv;bp*QM~Qs_}*A9;uG%ZVXGbK5;lhW*g8g$@9aZ5pD3yfGjhu-=KT2Q+#p-m-1=UU zuBuL1mVFuO**bdbfXdqwtNw+2Q4s{gt%Mi-#IqBi{!HPJj#>P3_DSB23vOQ`b&4 z-LV=e`I3BGW=_~#Z&TjjOqjcqQ?gQz)yxJ)-E}d5^9^p0!daGU=jqE^nTi#`PDp@Bsmd$6nL*z)_?njb&%+qmEir%8V@rpRp8P60a7vx14OObvEn4 zP}PK14XN=LdVQeAW+oUO2|W>ujjz3xvVL3U}iO=LZFV+ zGTW}G(p}33PEHx*8eWF)<7$?KJ02#MxNCY$E}F2$hP49+j8wc&^;igO95+jEuBDuV zyJ$OPsS$?*UTa_LU_n`0TZ6)EA+$U+$&#-&_qPP|D%&k#~yX zjNqgb|5N^Rm0x*lXv6UeWW8hZ&63tdo#67)XRf0U(wL9cD=q3JC`}5!6bRo1GSA?U z|9UIF%0EHeQR?u2md|DQMb)NQx(`lS=uLOHtf9a{h>&~HB`0!(`kr#To9U zCZLL=M({`#hp-U$7fJ+Q`n&8^2_F6V3;+#`a=`I9WpDo>H~`##2nQZ7XE^77$od_; z(%Ae_n4DN7vLkx{VUJnl%YPMD81bAgM&nO`6u4QoE@!Xh(amA26@6BA;}hB;7%Sz~<>q+Uu0*&v^d$ zJvA*Kq3E)~s+TEka$em)gKqy8B-D))4T7z}PLiwhNJB;Q2{i2E=Sx|N z)SWPPy35f|acyw^h9{9tGAwmMtO8T+Eg!RDI2ssb-_xL@c9jwM7DJ~O1HLI?zkqv; zN3w5~m#FsAO4nC7{vnkuJSJ-j6v=@J6RK_tZ+4|tMIYi`2F|BUB)TNBb!?9EhN5A$I;4p6pgXLJQKjy#maVn5x~}m)MU*gHD7S3 z>d)!8rBIX#C!ngw{7M`ckRU*OVX{qEsMYK*(qL8$2<8k45VX!D`S%|p|H7cz9=mMp_#sUpI+J&Zu&QY)VE~J`(}1@QfxA1_gCnArFZi?=x95YjK1s@? z*>!!&4wb#x4T&@~b7a!8=hpciEeW3jl@?cOIn$c$&>RdU&6Vz`Z|73p2w0tOqzN33 z29s`)t0q%iN*m-gn_3tbP<-DWXD2=a3};y6qJ>dP}^o6-r1_&LaWOb)Rb78 zTF+D|4}Sjp6+=*XuAi`MbOiQ|P>>;=U*AkImwQ}7iFD9dTH2(BxRl*))T%C+;tK0qE%WbbDGMMmh5pf=oX zuvXmZr+w4-y@MyOWl75=^iZ%edb4PST|COWKIgYma^o_IcAGVtK;k#W7>FM za_i|gDIed%{Sj?KJ62|k*TDA!N+)TVNP8Mg;-Ju5&?J8X7V;pCu^%28eCg7op4$+= z>OPv_meZ|_wbn%4W4nq9l9XEr`Skf~KjB=YOd0w2N*~O~Y8i#&6JJksZQ`8`M#oOqAwpt^DTT?S3tyQ*ODoO@^(GMJ32a))nN z+*nZQEoP=k$`qWxvV+S#;2)T@8WtdhM0qWJ*Bik#m{_2Fn2f^aiuph<`$?@Sy4$-pGevQL`x@}y6O&4A`1leJl==r~K8f{N6Gk;eN{D@aDk;YM#{yr@^U_evbI z%l!Y*GVtJkhNRf)WRx7jbD950^WVwhwkFi90{%GK=Q0$(&TKq&v~>tlrr*?MIhZml&xxED84+C^ zrD|KUc_3!2*`(p0T$_R;&Ma9U3^^4Ng&Tl0wMkEQX&)K`yXq#oEZA&UCRlmg_Q@Lf zK~tKzWlQvGN8G*gXhFRmG%>6{2eUgrsLaH@ScX%T`y!%(hY2z!)bHgOtkfYWuU3^| z{b*;Ev%B!khG%_WArw2{{?@5h`?~jZ(0~yiAYaTMV(_^1=?s8N+q!|Y{6prRec7g* zb+9Tx#qx`gb-OmKX*yiYGTs}ra}!q7XZkLN#-^|rZdLyc2xTx||8i4u{M1ozjUX(I z6Z_uO14Z@z&ZIyRsZ&qyWiudtl}vQTos!=a!7ro{L+Ks};^Q_0D_{D@>h%Zez$;svdZNI%RK>3q zcjeN*Mg;e0kz|^k6l>M)X3W;v@K!seI&)Kj158B(Mq# zW|A&Euio8D8Llf5(6Z($ta-&SBwiKUhz73)*`K%-c~`c#DJ*nnwzTA$<=86v8yvDt zVSKkN^=WD>>Mi(=%NK8`IU0m!G3CkJo{YT+TRK0W=1LP4_C>8cxsz~Td_g~3MIF#I zg6gYB7pWa>dWUSnzN(bj1j*Mn@O2Bx{{HikfUZinua!1ZvW$M5IVM7Zk-1EICtc<6 zdCXnuLj&_Tps#G&FEur6OZ`fTMcL2kYjK!6XTE{0pKD;B(JbamsPLMR1HR?lb6Trz zTl-d%iqw$f?Yaw~l#ckb)GOFW=Ip!AQadfQ(|DHnBWekTX{B`jD2{rOc-eP>L{d6J zWY1FVxc)XI7#>4>w&1JhN7ZGfSPdId{La90A^BUuhMEBUk^S#}a3&l1-yHv*;k0!9 zW&2-08^+)HSt?r>Fuayv3&(}T8F!f0licsTz9Hz92b literal 0 HcmV?d00001 diff --git a/logs/zxxy-WARN-2024-03-25_1.log.gz b/logs/zxxy-WARN-2024-03-25_1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..30d970a0bde124f8bcfaad34378315f539f2474f GIT binary patch literal 1911 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 POZ>k9O)4j`||A?H+=l zU?|3BBadvMSjbOO}vgx>i~>$J(4 zXhvap(4;F$n&E{vo=m<@JRzqDruag2zN6paMem~ko(v7+ewo0x6r)m znRkBS>6xTA9$gWdY9_dMKB0dusM2041))kYKJ~6JOKAL~$3afx4P&OfKkyQx1oJ8S zvPhCs!2m;!bBhZLCWX)*!3#y-zS%us;Bk82oKB13&1r-g$qWlLRY8)%(GRizfg!8pl}ak@0bO zdzMNF)aaK_Cx?v&X?01r+r2`JFU2+Wf0|NQW(=YGxfIr>P1q%Z zHCWxE&s5Jue40Hwmz$z&Mh9VJd|Nk7lVHsbYN3NRsO7*u?tsH0MeA=P13nb#CZt95 zi>eH|6?HeD!BcI>n3xP~1VK=S8+Bd=wsCaJ@tl!iykv^TCni5lb_$7D{#?eV7qlNq zXwN(w^BLv@3Pmx^q7cUc!R@Nde<Se&%FwH=Eq+jnuNE9hdX-S3(HE@Q(q;HC%Q+#l3E0#Rd~4uY z3*+v?AVd)gesA@{{r&ls`iyY*;9-O#n$RhD;nQlAoi-U#yH$>~F3~xj^-!!n&PP8g zcT)D&-Ox)kw}aIpO@-9x1Y8n)nb41z$FOM5cPvgUR)yXcyTb0uoFC!l-tJ9d`WVGm~)}A*&vbI(RWfE^4N;~-PV?H*eenS+?qMNxP8WH3L_nd zVT@BKr;c)gn7?y?t^WPaKgxQRea$upj+4g_4x$$!JiJs|VxkKHEVA@>+E{iq=D^YR z=@Z`OT;|_b+9V8m;ma~`8&eg5ez#p8{&6nNA>3g)uOIjHE(SsO1v$jxR8(U3gZ|^8 z&4|?K2_so8I%WyHs-qb+jP?);HRniJsb67dx5$IugKX^M6WPR%VG-Ih z&68NzL1x+En0M_W4`u7SvM_4~can`BuK;=Hqqf=awH9IYaAy2V*P`qtyt2V|HEm=s z7q-@9dw(oiOi5Crg^&J(TJ! zey^^hPLAPrt5W=e&K9g1;PFDwpbnZ43yFrC-?E0%n#4Ptn+zL(ewmfez zic))}*$tkKo4L#SnJ~;cnlL=I-Kmg;u4Ys2ZgQVdW-M%e5pn1F6PwQN+GD>$ZJWnu zWY|4$Er>`OBO7`sX6|C7j7Vmh-#I<~{c>&0LbC*M=wiMwG3IeF~c@fqICOh zO)F5%qG2gyv8bZa?bI9#tgbCqBiq*CFaZg`&3&!qai@3qdj?^BpYOb^C+F&zy|XS} O;{OeNVS&ix9smG3Hq}S~ literal 0 HcmV?d00001 diff --git a/logs/zxxy-WARN-2024-03-28_1.log.gz b/logs/zxxy-WARN-2024-03-28_1.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..c4c40ce793d1962eb69ef38328122177d2a847a0 GIT binary patch literal 1661 zcmaiwc{~#e9KcmCp&rdyJbai4!}B`ien=&os~mGCgyhJz+zEvgbIqLPXb9yDYb@Gf z88d*m z+5+ASJM$01sUcEv^G>c(_)ttVjR-Uw#f(-luQ8jYrhD$YA*c|m^UuxLZI4MkHl z!{1-EyIMbxV^FFeDR2fw3-%h?pFUU6L*!7`Hv5l`I5lppb8?292gWn#ouphfTFQK0 z%rw;1(j95j`Mxr%N9L+^?Bk{~w_%+M^JgP^pc4od{_-;wTW3&rOfpH}-3Ep>NUMj#m*UR zvdetxlYa*h`LVGO$?HT-X(z*Iu2Gys&KoY);SI&5s0t>&Ab(+*D8r!(_hkr0NVLhmq6>}{WqcDarroTcUa zP?c~Ir@e)2=*h(Unn_y9GW_}^Cn&2WyNfm9uG=aRnf5Gm=EL<*T%&uRGiEK;cw)-X zfh)bTW+5(`N4;T+Z2Hl?pPy_mt9tAg6flPCN zrSF&PJD&SCwXdfRbeeMnt`qBXD~@IlBTM<2zEdfH!Fe*+M!xZ$_?zg-uP1be=nI>f zc>*@4JnLe*jzJE-wpt2MEVOkhNPYESrc&Tr8>iUrrI9mF%n$g~>W{-Eb*UTD_CzFam;OW?{^dT>EIL zoy`3NR&eFQfJvbQdV0|dVfqBs9FBxTjk|3%kDJ15IW6}Y?qBL#Blv4)@s;^j4Prpi+!N|?Xt1XHdZ6) za($@4XmA6wV(JrDG=YFO6n=)-CabioV2Z-xG3*Cr94G}ETC*02#PrSFKD7j*+(}Rs z0J5D4ocA|dk?zFaJ-p>!>lj=d{(835z4`JIT0@=!s+6~UCUzqy7*BMO1HevvQKBxw z2=jJUU4|xRz=5upMIzRbzv_EE(P-yft{pk&*wGsm&*eEQ`4wx~iA&-(DKE|lMw0&1(zXXJhzdVhmgZG2Q3{)KXdrAJKq$bikxnXKoa_k zzdVw=f}xE27q5ic0!LYMShu6x>LENfq(?6(Hnc-LI{*@{9xe2N-^cjWP1f5~o)lf- z@!N`H=1FmsH_&kJIpZDddRpIElLQAcGyc!8AJc8J4`$`Y@^HI}Ryl)Z{*$dd^v}B| zM4tnePed5-r`a+Q1{1=tJ>MZg(Qnu4?RP?7P5;&;hpjFOo96y;-;2!jj4=2yo|S26 z70{Lr2+KSO{I-}k#N?( + + 4.0.0 + com.hxgk + lowcode + 0.0.1-SNAPSHOT + war + lowcode + Demo project for Spring Boot + + 1.8 + UTF-8 + UTF-8 + 2.7.6 + + + + org.springframework.boot + spring-boot-starter-web + + + + + org.springframework.boot + spring-boot-starter-logging + + + + + + org.springframework.boot + spring-boot-starter-log4j2 + + + com.baomidou + dynamic-datasource-spring-boot-starter + 3.1.1 + + + com.alibaba + druid-spring-boot-starter + 1.2.9 + + + + + org.springframework.boot + spring-boot-devtools + true + + + org.springframework.boot + spring-boot-starter-data-redis + + + org.springframework.boot + spring-boot-starter-test + test + + + org.junit.vintage + junit-vintage-engine + + + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + 2.1.3 + + + mysql + mysql-connector-java + 8.0.24 + + + org.apache.commons + commons-lang3 + 3.9 + + + org.apache.commons + commons-pool2 + + + com.github.pagehelper + pagehelper-spring-boot-starter + 1.4.6 + + + + com.alibaba.fastjson2 + fastjson2 + 2.0.46 + + + com.fasterxml.jackson.core + jackson-databind + 2.13.5 + + + com.alibaba + fastjson + 1.2.62 + + + org.apache.httpcomponents + httpcore + 4.4.16 + + + org.apache.httpcomponents + httpclient + 4.5.14 + + + + + + + + + + org.springframework.boot + spring-boot-dependencies + ${spring-boot.version} + pom + import + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + 1.8 + 1.8 + UTF-8 + + + + org.springframework.boot + spring-boot-maven-plugin + ${spring-boot.version} + + com.hxgk.lowcode.LowcodeApplication + true + + + + repackage + + repackage + + + + + + + + diff --git a/src/main/java/com/hxgk/lowcode/LowcodeApplication.java b/src/main/java/com/hxgk/lowcode/LowcodeApplication.java new file mode 100644 index 0000000..5ad9319 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/LowcodeApplication.java @@ -0,0 +1,13 @@ +package com.hxgk.lowcode; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class LowcodeApplication { + + public static void main(String[] args) { + SpringApplication.run(LowcodeApplication.class, args); + } + +} diff --git a/src/main/java/com/hxgk/lowcode/ServletInitializer.java b/src/main/java/com/hxgk/lowcode/ServletInitializer.java new file mode 100644 index 0000000..3141a23 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/ServletInitializer.java @@ -0,0 +1,13 @@ +package com.hxgk.lowcode; + +import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; + +public class ServletInitializer extends SpringBootServletInitializer { + + @Override + protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { + return application.sources(LowcodeApplication.class); + } + +} diff --git a/src/main/java/com/hxgk/lowcode/config/RedisTemplateConfiguration.java b/src/main/java/com/hxgk/lowcode/config/RedisTemplateConfiguration.java new file mode 100644 index 0000000..558615c --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/config/RedisTemplateConfiguration.java @@ -0,0 +1,47 @@ +package com.hxgk.lowcode.config; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.fasterxml.jackson.annotation.PropertyAccessor; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.redis.connection.RedisConnectionFactory; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer; +import org.springframework.data.redis.serializer.StringRedisSerializer; + +@Configuration +public class RedisTemplateConfiguration { + /** + * @param redisConnectionFactory + * @return + */ + @Bean + public RedisTemplate + redisTemplate(RedisConnectionFactory redisConnectionFactory) { + RedisTemplate redisTemplate = new RedisTemplate<>(); + + redisTemplate.setConnectionFactory(redisConnectionFactory); + // 使⽤Jackson2JsonRedisSerialize 替换认序列化 + Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class); + ObjectMapper objectMapper = new ObjectMapper(); + + objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY); + + jackson2JsonRedisSerializer.setObjectMapper(objectMapper); + // 设置key和value的序列化规则 + redisTemplate.setKeySerializer(new StringRedisSerializer()); + + redisTemplate.setValueSerializer(jackson2JsonRedisSerializer); + //redisTemplate.setValueSerializer(new StringRedisSerializer()); + // 设置hashKey和hashValue的序列化规则 + redisTemplate.setHashKeySerializer(new StringRedisSerializer()); + + redisTemplate.setHashValueSerializer(jackson2JsonRedisSerializer); + // 设置⽀持事物 + + //redisTemplate.setEnableTransactionSupport(true); + redisTemplate.afterPropertiesSet(); + return redisTemplate; + } +} \ No newline at end of file diff --git a/src/main/java/com/hxgk/lowcode/controller/AssociatedFormsController.java b/src/main/java/com/hxgk/lowcode/controller/AssociatedFormsController.java new file mode 100644 index 0000000..c43f6f4 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/controller/AssociatedFormsController.java @@ -0,0 +1,52 @@ +package com.hxgk.lowcode.controller; + +import com.hxgk.lowcode.model.entity.Tree; +import com.hxgk.lowcode.service.CustomerFormService; +import com.hxgk.lowcode.service.HrService; +import com.hxgk.lowcode.utils.JsonData; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.Map; + +/* + * 关联表单 + * */ +@RestController +@RequestMapping("lowCode") +public class AssociatedFormsController { + + @Autowired + private CustomerFormService customerFormService; + @Autowired + private HrService hrService; + + /*获取用户有权限的启用状态的表单列表树形结构*/ + @RequestMapping(value = "AssociatedForms/getCustomerFormList") + public JsonData getCustomerFormList(@RequestHeader(value = "User-Key") String key, + @RequestHeader(value = "User-Token") String token) { + Tree tree = customerFormService.getCustomerFormList(key, token); + return JsonData.buildSuccess(tree); + + } + + /*获取组织架构人员树*/ + @RequestMapping(value = "transfer/getOrgAndManTree") + public JsonData getOrgAndManTree(@RequestParam(value = "transferMark", required = false) String transferMark) { + + Tree tree = hrService.getOrgAndManTree(); + return JsonData.buildSuccess(tree); + } + + /*根据主表id拿到表单字段信息*/ + @RequestMapping(value = "AssociatedForms/getFieldTree") + public JsonData getFieldTree(@RequestHeader(value = "User-Key") String key, + @RequestHeader(value = "User-Token") String token, + @RequestBody Map requestBody) { + String cfid = requestBody.get("cfid"); + + Tree tree = customerFormService.getFieldTree(key,token,cfid); + return JsonData.buildSuccess(tree); + } + +} diff --git a/src/main/java/com/hxgk/lowcode/demos/web/BasicController.java b/src/main/java/com/hxgk/lowcode/demos/web/BasicController.java new file mode 100644 index 0000000..3c9d94e --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/demos/web/BasicController.java @@ -0,0 +1,67 @@ +/* + * Copyright 2013-2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.hxgk.lowcode.demos.web; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; + +/** + * @author theonefx + */ +@Controller +public class BasicController { + + // http://127.0.0.1:8080/hello?name=lisi + @RequestMapping("/hello") + @ResponseBody + public String hello(@RequestParam(name = "name", defaultValue = "unknown user") String name) { + return "Hello " + name; + } + + // http://127.0.0.1:8080/user + @RequestMapping("/user") + @ResponseBody + public User user() { + User user = new User(); + user.setName("theonefx"); + user.setAge(666); + return user; + } + + // http://127.0.0.1:8080/save_user?name=newName&age=11 + @RequestMapping("/save_user") + @ResponseBody + public String saveUser(User u) { + return "user will save: name=" + u.getName() + ", age=" + u.getAge(); + } + + // http://127.0.0.1:8080/html + @RequestMapping("/html") + public String html(){ + return "index.html"; + } + + @ModelAttribute + public void parseUser(@RequestParam(name = "name", defaultValue = "unknown user") String name + , @RequestParam(name = "age", defaultValue = "12") Integer age, User user) { + user.setName("zhangsan"); + user.setAge(18); + } +} diff --git a/src/main/java/com/hxgk/lowcode/demos/web/PathVariableController.java b/src/main/java/com/hxgk/lowcode/demos/web/PathVariableController.java new file mode 100644 index 0000000..f4e5433 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/demos/web/PathVariableController.java @@ -0,0 +1,44 @@ +/* + * Copyright 2013-2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.hxgk.lowcode.demos.web; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; + +/** + * @author theonefx + */ +@Controller +public class PathVariableController { + + // http://127.0.0.1:8080/user/123/roles/222 + @RequestMapping(value = "/user/{userId}/roles/{roleId}", method = RequestMethod.GET) + @ResponseBody + public String getLogin(@PathVariable("userId") String userId, @PathVariable("roleId") String roleId) { + return "User Id : " + userId + " Role Id : " + roleId; + } + + // http://127.0.0.1:8080/javabeat/somewords + @RequestMapping(value = "/javabeat/{regexp1:[a-z-]+}", method = RequestMethod.GET) + @ResponseBody + public String getRegExp(@PathVariable("regexp1") String regexp1) { + return "URI Part : " + regexp1; + } +} diff --git a/src/main/java/com/hxgk/lowcode/demos/web/User.java b/src/main/java/com/hxgk/lowcode/demos/web/User.java new file mode 100644 index 0000000..efeedc5 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/demos/web/User.java @@ -0,0 +1,43 @@ +/* + * Copyright 2013-2018 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.hxgk.lowcode.demos.web; + +/** + * @author theonefx + */ +public class User { + + private String name; + + private Integer age; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } +} diff --git a/src/main/java/com/hxgk/lowcode/exception/HxgkException.java b/src/main/java/com/hxgk/lowcode/exception/HxgkException.java new file mode 100644 index 0000000..0237445 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/exception/HxgkException.java @@ -0,0 +1,34 @@ +package com.hxgk.lowcode.exception; + +/** + * 小滴课堂 + * 自定义异常类 + */ +public class HxgkException extends RuntimeException{ + + private Integer code; + + private String msg; + + public HxgkException(Integer code, String msg){ + this.code = code; + this.msg = msg; + } + + public Integer getCode() { + return code; + } + + public void setCode(Integer code) { + this.code = code; + } + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + + } +} diff --git a/src/main/java/com/hxgk/lowcode/mapper/CustomerFormMapper.java b/src/main/java/com/hxgk/lowcode/mapper/CustomerFormMapper.java new file mode 100644 index 0000000..a3f56e6 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/mapper/CustomerFormMapper.java @@ -0,0 +1,12 @@ +package com.hxgk.lowcode.mapper; + +import com.hxgk.lowcode.model.entity.CustomerForm; +import org.apache.ibatis.annotations.Mapper; + +import java.util.ArrayList; +@Mapper +public interface CustomerFormMapper { + + + ArrayList getCustomerFormList(); +} diff --git a/src/main/java/com/hxgk/lowcode/mapper/CustomerFormViewMapper.java b/src/main/java/com/hxgk/lowcode/mapper/CustomerFormViewMapper.java new file mode 100644 index 0000000..a0a5c75 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/mapper/CustomerFormViewMapper.java @@ -0,0 +1,13 @@ +package com.hxgk.lowcode.mapper; + +import com.hxgk.lowcode.model.entity.CustomerFormView; +import org.apache.ibatis.annotations.Mapper; + +import java.util.ArrayList; + +@Mapper +public interface CustomerFormViewMapper { + + + ArrayList getCustomerFormViewListByTablekey(ArrayList tablekeyList); +} diff --git a/src/main/java/com/hxgk/lowcode/mapper/OrgContTypeMapper.java b/src/main/java/com/hxgk/lowcode/mapper/OrgContTypeMapper.java new file mode 100644 index 0000000..ee6f439 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/mapper/OrgContTypeMapper.java @@ -0,0 +1,14 @@ +package com.hxgk.lowcode.mapper; + +import com.hxgk.lowcode.model.entity.OrgContType; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +@Mapper +public interface OrgContTypeMapper { + + OrgContType queryLever(@Param("adminorg") Long adminorg); + + List queryLowOrg(@Param("adminorg") Long adminorg); +} diff --git a/src/main/java/com/hxgk/lowcode/mapper/SystemRoleMapper.java b/src/main/java/com/hxgk/lowcode/mapper/SystemRoleMapper.java new file mode 100644 index 0000000..d481522 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/mapper/SystemRoleMapper.java @@ -0,0 +1,12 @@ +package com.hxgk.lowcode.mapper; + +import com.hxgk.lowcode.model.entity.SystemRole; +import org.apache.ibatis.annotations.Mapper; + +import java.util.ArrayList; + +@Mapper +public interface SystemRoleMapper { + + ArrayList getAllRole(); +} diff --git a/src/main/java/com/hxgk/lowcode/mapper/UserMapper.java b/src/main/java/com/hxgk/lowcode/mapper/UserMapper.java new file mode 100644 index 0000000..b228c27 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/mapper/UserMapper.java @@ -0,0 +1,16 @@ +package com.hxgk.lowcode.mapper; + + +import com.hxgk.lowcode.model.entity.ManCont; +import com.hxgk.lowcode.model.entity.Tree; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +@Mapper +public interface UserMapper { + + ManCont getManContByKey(@Param("key") String key); + + List getManContListByAdminOrg(@Param("adminOrg")String adminOrg); +} diff --git a/src/main/java/com/hxgk/lowcode/model/entity/CustomerForm.java b/src/main/java/com/hxgk/lowcode/model/entity/CustomerForm.java new file mode 100644 index 0000000..c53788d --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/model/entity/CustomerForm.java @@ -0,0 +1,156 @@ +package com.hxgk.lowcode.model.entity; + +import org.springframework.stereotype.Repository; + +@Repository +public class CustomerForm { + private String id; + //表单名称 + private String name; + //创建表单名称 + private String tablename; + //分类:1.表单,2.流程表单 + private String classify; + //授权范围 [309,102,273]] + private String permit; + //状态(1:启用,2:禁用;3:删除) + private Integer states; + //创建时间 + private String createrTime; + //编辑时间 + private String editTime; + //授权范围 309,102,103,272,273 + private String permitstr; + //关联工作流 + private String flowkey; + //可见人员 + private String userpermit; + //可见角色 + private String postpermit; + //分组Id + private String groupId; + //图标 + private String icon; + //是否开启工作流 + private Integer flowIsOpen; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getTablename() { + return tablename; + } + + public void setTablename(String tablename) { + this.tablename = tablename; + } + + public String getClassify() { + return classify; + } + + public void setClassify(String classify) { + this.classify = classify; + } + + public String getPermit() { + return permit; + } + + public void setPermit(String permit) { + this.permit = permit; + } + + public Integer getStates() { + return states; + } + + public void setStates(Integer states) { + this.states = states; + } + + public String getCreaterTime() { + return createrTime; + } + + public void setCreaterTime(String createrTime) { + this.createrTime = createrTime; + } + + public String getEditTime() { + return editTime; + } + + public void setEditTime(String editTime) { + this.editTime = editTime; + } + + public String getPermitstr() { + return permitstr; + } + + public void setPermitstr(String permitstr) { + this.permitstr = permitstr; + } + + public String getFlowkey() { + return flowkey; + } + + public void setFlowkey(String flowkey) { + this.flowkey = flowkey; + } + + public String getUserpermit() { + return userpermit; + } + + public void setUserpermit(String userpermit) { + this.userpermit = userpermit; + } + + public String getPostpermit() { + return postpermit; + } + + public void setPostpermit(String postpermit) { + this.postpermit = postpermit; + } + + public String getGroupId() { + return groupId; + } + + public void setGroupId(String groupId) { + this.groupId = groupId; + } + + public String getIcon() { + return icon; + } + + public void setIcon(String icon) { + this.icon = icon; + } + + public Integer getFlowIsOpen() { + return flowIsOpen; + } + + public void setFlowIsOpen(Integer flowIsOpen) { + this.flowIsOpen = flowIsOpen; + } +} diff --git a/src/main/java/com/hxgk/lowcode/model/entity/CustomerFormView.java b/src/main/java/com/hxgk/lowcode/model/entity/CustomerFormView.java new file mode 100644 index 0000000..42f2905 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/model/entity/CustomerFormView.java @@ -0,0 +1,179 @@ +package com.hxgk.lowcode.model.entity; + +import org.springframework.stereotype.Repository; + +@Repository +public class CustomerFormView { + + private String id; + private String tablekey; + private Integer version; + private Integer status; + private String mastesform; + private String mastesformjson; + private String time; + private String creater; + private String editTime; + private String tableStructure; + private String dict; + private Integer cfid; + private String name; + private String permit; + private Integer classify; + private String permitstr; + private String flowkey; + private String postpermit; + private String powerstr; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getTablekey() { + return tablekey; + } + + public void setTablekey(String tablekey) { + this.tablekey = tablekey; + } + + public Integer getVersion() { + return version; + } + + public void setVersion(Integer version) { + this.version = version; + } + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } + + public String getMastesform() { + return mastesform; + } + + public void setMastesform(String mastesform) { + this.mastesform = mastesform; + } + + public String getMastesformjson() { + return mastesformjson; + } + + public void setMastesformjson(String mastesformjson) { + this.mastesformjson = mastesformjson; + } + + public String getTime() { + return time; + } + + public void setTime(String time) { + this.time = time; + } + + public String getCreater() { + return creater; + } + + public void setCreater(String creater) { + this.creater = creater; + } + + public String getEditTime() { + return editTime; + } + + public void setEditTime(String editTime) { + this.editTime = editTime; + } + + public String getTableStructure() { + return tableStructure; + } + + public void setTableStructure(String tableStructure) { + this.tableStructure = tableStructure; + } + + public String getDict() { + return dict; + } + + public void setDict(String dict) { + this.dict = dict; + } + + public Integer getCfid() { + return cfid; + } + + public void setCfid(Integer cfid) { + this.cfid = cfid; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPermit() { + return permit; + } + + public void setPermit(String permit) { + this.permit = permit; + } + + public Integer getClassify() { + return classify; + } + + public void setClassify(Integer classify) { + this.classify = classify; + } + + public String getPermitstr() { + return permitstr; + } + + public void setPermitstr(String permitstr) { + this.permitstr = permitstr; + } + + public String getFlowkey() { + return flowkey; + } + + public void setFlowkey(String flowkey) { + this.flowkey = flowkey; + } + + public String getPostpermit() { + return postpermit; + } + + public void setPostpermit(String postpermit) { + this.postpermit = postpermit; + } + + public String getPowerstr() { + return powerstr; + } + + public void setPowerstr(String powerstr) { + this.powerstr = powerstr; + } +} diff --git a/src/main/java/com/hxgk/lowcode/model/entity/FieldBean.java b/src/main/java/com/hxgk/lowcode/model/entity/FieldBean.java new file mode 100644 index 0000000..0de0a84 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/model/entity/FieldBean.java @@ -0,0 +1,121 @@ +package com.hxgk.lowcode.model.entity; + +import org.springframework.stereotype.Repository; + +@Repository +//masterTable[i] +public class FieldBean { + + private String field; + private String type; + private String attribute; + private String collation; + //null + private String nullVal; + private String key; + //default + private String defaultVal; + private String extra; + private String privileges; + private String comment; + private String pattern; + private String classify; + + public String getField() { + return field; + } + + public void setField(String field) { + this.field = field; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getAttribute() { + return attribute; + } + + public void setAttribute(String attribute) { + this.attribute = attribute; + } + + public String getCollation() { + return collation; + } + + public void setCollation(String collation) { + this.collation = collation; + } + + public String getNullVal() { + return nullVal; + } + + public void setNullVal(String nullVal) { + this.nullVal = nullVal; + } + + public String getDefaultVal() { + return defaultVal; + } + + public void setDefaultVal(String defaultVal) { + this.defaultVal = defaultVal; + } + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + + + public String getExtra() { + return extra; + } + + public void setExtra(String extra) { + this.extra = extra; + } + + public String getPrivileges() { + return privileges; + } + + public void setPrivileges(String privileges) { + this.privileges = privileges; + } + + public String getComment() { + return comment; + } + + public void setComment(String comment) { + this.comment = comment; + } + + public String getPattern() { + return pattern; + } + + public void setPattern(String pattern) { + this.pattern = pattern; + } + + public String getClassify() { + return classify; + } + + public void setClassify(String classify) { + this.classify = classify; + } +} diff --git a/src/main/java/com/hxgk/lowcode/model/entity/ManCont.java b/src/main/java/com/hxgk/lowcode/model/entity/ManCont.java new file mode 100644 index 0000000..d0651ed --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/model/entity/ManCont.java @@ -0,0 +1,646 @@ +package com.hxgk.lowcode.model.entity; + +import org.springframework.stereotype.Repository; + +/** + * database:hr_new + * view:man_cont (person_archives,personnel_content) + */ +@Repository +public class ManCont { + //person_archives.id + private Long id; + //工号 + private String number; + //姓名 + private String name; + //头像 + private String icon; + //雇佣类型(1:雇佣入职;2:再入职;) + private Byte hireClass; + //用工关系 1:临时工 , 2:编外人员 ;3:实习&实习生;4:试用员工;5:待分配;6:待岗;7:临时调入; + //8:正式员工;9:长期病假;10:停薪留职;11:退休;12:辞职;13:辞退;14:离职 + private Byte empType; + //入职公司 + private Long company; + //主部门 + private Long maindeparment; + //部门 + private String deparment; + //所属行政组织 + private Long adminOrg; + //职位 + private Long position; + //职务分类 + private Long jobClass; + //职务 + private Long jobId; + //职务等级 + private Long jobLeve; + //写入时间 + private Long time; + //编辑时间 + private Long eiteTime; + //微信UserId + private String wechat; + //企业微信UserId + private String workWechat; + //状态(1:启用;2:禁用;3:删除) + private Byte state; + //key + private Long key; + //是否为管理员(1:不是;2:分公司;3:集团管理员;4:超级管) + private Byte isAdmin; + //密码 + private String password; + //角色 + private String role; + //身份证号 + private String idcardno; + //护照号码 + private String passportno; + //国际区号 + private String globalroaming; + //手机号码 + private String mobilephone; + //电子邮件 + private String email; + //性别(1:男性;2:女性;3:中性) + private Byte gender; + //birthday + private Long birthday; + //民族 + private String myfolk; + //籍贯 + private String nativeplace; + //身份证有效期开始 + private Long idcardstartdate; + //身份证有效期结束 + private Long idcardenddate; + //身份证地址 + private String idcardaddress; + //身份证签发机关 + private String idcardIssued; + //健康状况(1:良好;2:一般;3:较弱,4:有生理缺陷;5:残废) + private Byte health; + //婚姻状况(1:未婚;2:已婚;3:丧偶;4:离异) + private Byte maritalstatus; + //内线电话 + private String internaltelephone; + //现居住地址 + private String currentresidence; + //星座(1:白羊座;2:金牛座;3:双子座;4:巨蟹座;5:狮子座;6:处女座;7:天枰座;8:天蝎座;9:射手座;10:摩羯座;11:水瓶座;12:双鱼座) + private Byte constellationing; + //是否双职工(1:是;2:否) + private Byte isdoubleworker; + //是否为退役军人(1:是;2:否) + private Byte isveterans; + //退役证编号 + private String veteransnumber; + //参加工作日期 + private Long jobstartdate; + //入职日期 + private Long entrydate; + //试用期 + private Integer probationperiod; + //预计转正日期 + private Long planformaldate; + //政治面貌(1:群众;2:无党派;3:台盟会员;4:九三社员;5:致公党员;6:农工党员;7:民进会员;8:民建会员;9:民盟盟员;10:民革会员,11:共青团员;12:预备党员;13:中共党员) + private Byte politicalOutlook; + //二级部门 + private Long sunMainDeparment; + //班组 + private Long teamid; + //曾用名 + private String nameUsedBefore; + //轮询规则 + private Long ruleid; + //照片 + private String iconPhoto; + //负责人(1:是;2:否) + private Integer personInCharge; + //负责的行政组织 + private String responsibleDepartment; + //负责的行政组织json + private String responsibleDepartmentJson; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getNumber() { + return number; + } + + public void setNumber(String number) { + this.number = number; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getIcon() { + return icon; + } + + public void setIcon(String icon) { + this.icon = icon; + } + + public Byte getHireClass() { + return hireClass; + } + + public void setHireClass(Byte hireClass) { + this.hireClass = hireClass; + } + + public Byte getEmpType() { + return empType; + } + + public void setEmpType(Byte empType) { + this.empType = empType; + } + + public Long getCompany() { + return company; + } + + public void setCompany(Long company) { + this.company = company; + } + + public Long getMaindeparment() { + return maindeparment; + } + + public void setMaindeparment(Long maindeparment) { + this.maindeparment = maindeparment; + } + + public String getDeparment() { + return deparment; + } + + public void setDeparment(String deparment) { + this.deparment = deparment; + } + + public Long getAdminOrg() { + return adminOrg; + } + + public void setAdminOrg(Long adminOrg) { + this.adminOrg = adminOrg; + } + + public Long getPosition() { + return position; + } + + public void setPosition(Long position) { + this.position = position; + } + + public Long getJobClass() { + return jobClass; + } + + public void setJobClass(Long jobClass) { + this.jobClass = jobClass; + } + + public Long getJobId() { + return jobId; + } + + public void setJobId(Long jobId) { + this.jobId = jobId; + } + + public Long getJobLeve() { + return jobLeve; + } + + public void setJobLeve(Long jobLeve) { + this.jobLeve = jobLeve; + } + + public Long getTime() { + return time; + } + + public void setTime(Long time) { + this.time = time; + } + + public Long getEiteTime() { + return eiteTime; + } + + public void setEiteTime(Long eiteTime) { + this.eiteTime = eiteTime; + } + + public String getWechat() { + return wechat; + } + + public void setWechat(String wechat) { + this.wechat = wechat; + } + + public String getWorkWechat() { + return workWechat; + } + + public void setWorkWechat(String workWechat) { + this.workWechat = workWechat; + } + + public Byte getState() { + return state; + } + + public void setState(Byte state) { + this.state = state; + } + + public Long getKey() { + return key; + } + + public void setKey(Long key) { + this.key = key; + } + + public Byte getIsAdmin() { + return isAdmin; + } + + public void setIsAdmin(Byte isAdmin) { + this.isAdmin = isAdmin; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getRole() { + return role; + } + + public void setRole(String role) { + this.role = role; + } + + public String getIdcardno() { + return idcardno; + } + + public void setIdcardno(String idcardno) { + this.idcardno = idcardno; + } + + public String getPassportno() { + return passportno; + } + + public void setPassportno(String passportno) { + this.passportno = passportno; + } + + public String getGlobalroaming() { + return globalroaming; + } + + public void setGlobalroaming(String globalroaming) { + this.globalroaming = globalroaming; + } + + public String getMobilephone() { + return mobilephone; + } + + public void setMobilephone(String mobilephone) { + this.mobilephone = mobilephone; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public Byte getGender() { + return gender; + } + + public void setGender(Byte gender) { + this.gender = gender; + } + + public Long getBirthday() { + return birthday; + } + + public void setBirthday(Long birthday) { + this.birthday = birthday; + } + + public String getMyfolk() { + return myfolk; + } + + public void setMyfolk(String myfolk) { + this.myfolk = myfolk; + } + + public String getNativeplace() { + return nativeplace; + } + + public void setNativeplace(String nativeplace) { + this.nativeplace = nativeplace; + } + + public Long getIdcardstartdate() { + return idcardstartdate; + } + + public void setIdcardstartdate(Long idcardstartdate) { + this.idcardstartdate = idcardstartdate; + } + + public Long getIdcardenddate() { + return idcardenddate; + } + + public void setIdcardenddate(Long idcardenddate) { + this.idcardenddate = idcardenddate; + } + + public String getIdcardaddress() { + return idcardaddress; + } + + public void setIdcardaddress(String idcardaddress) { + this.idcardaddress = idcardaddress; + } + + public String getIdcardIssued() { + return idcardIssued; + } + + public void setIdcardIssued(String idcardIssued) { + this.idcardIssued = idcardIssued; + } + + public Byte getHealth() { + return health; + } + + public void setHealth(Byte health) { + this.health = health; + } + + public Byte getMaritalstatus() { + return maritalstatus; + } + + public void setMaritalstatus(Byte maritalstatus) { + this.maritalstatus = maritalstatus; + } + + public String getInternaltelephone() { + return internaltelephone; + } + + public void setInternaltelephone(String internaltelephone) { + this.internaltelephone = internaltelephone; + } + + public String getCurrentresidence() { + return currentresidence; + } + + public void setCurrentresidence(String currentresidence) { + this.currentresidence = currentresidence; + } + + public Byte getConstellationing() { + return constellationing; + } + + public void setConstellationing(Byte constellationing) { + this.constellationing = constellationing; + } + + public Byte getIsdoubleworker() { + return isdoubleworker; + } + + public void setIsdoubleworker(Byte isdoubleworker) { + this.isdoubleworker = isdoubleworker; + } + + public Byte getIsveterans() { + return isveterans; + } + + public void setIsveterans(Byte isveterans) { + this.isveterans = isveterans; + } + + public String getVeteransnumber() { + return veteransnumber; + } + + public void setVeteransnumber(String veteransnumber) { + this.veteransnumber = veteransnumber; + } + + public Long getJobstartdate() { + return jobstartdate; + } + + public void setJobstartdate(Long jobstartdate) { + this.jobstartdate = jobstartdate; + } + + public Long getEntrydate() { + return entrydate; + } + + public void setEntrydate(Long entrydate) { + this.entrydate = entrydate; + } + + public Integer getProbationperiod() { + return probationperiod; + } + + public void setProbationperiod(Integer probationperiod) { + this.probationperiod = probationperiod; + } + + public Long getPlanformaldate() { + return planformaldate; + } + + public void setPlanformaldate(Long planformaldate) { + this.planformaldate = planformaldate; + } + + public Byte getPoliticalOutlook() { + return politicalOutlook; + } + + public void setPoliticalOutlook(Byte politicalOutlook) { + this.politicalOutlook = politicalOutlook; + } + + public Long getSunMainDeparment() { + return sunMainDeparment; + } + + public void setSunMainDeparment(Long sunMainDeparment) { + this.sunMainDeparment = sunMainDeparment; + } + + public Long getTeamid() { + return teamid; + } + + public void setTeamid(Long teamid) { + this.teamid = teamid; + } + + public String getNameUsedBefore() { + return nameUsedBefore; + } + + public void setNameUsedBefore(String nameUsedBefore) { + this.nameUsedBefore = nameUsedBefore; + } + + public Long getRuleid() { + return ruleid; + } + + public void setRuleid(Long ruleid) { + this.ruleid = ruleid; + } + + public String getIconPhoto() { + return iconPhoto; + } + + public void setIconPhoto(String iconPhoto) { + this.iconPhoto = iconPhoto; + } + + public Integer getPersonInCharge() { + return personInCharge; + } + + public void setPersonInCharge(Integer personInCharge) { + this.personInCharge = personInCharge; + } + + public String getResponsibleDepartment() { + return responsibleDepartment; + } + + public void setResponsibleDepartment(String responsibleDepartment) { + this.responsibleDepartment = responsibleDepartment; + } + + public String getResponsibleDepartmentJson() { + return responsibleDepartmentJson; + } + + public void setResponsibleDepartmentJson(String responsibleDepartmentJson) { + this.responsibleDepartmentJson = responsibleDepartmentJson; + } + + @Override + public String toString() { + return "ManCont{" + + "id=" + id + + ", number='" + number + '\'' + + ", name='" + name + '\'' + + ", icon='" + icon + '\'' + + ", hireClass=" + hireClass + + ", empType=" + empType + + ", company=" + company + + ", maindeparment=" + maindeparment + + ", deparment='" + deparment + '\'' + + ", adminOrg=" + adminOrg + + ", position=" + position + + ", jobClass=" + jobClass + + ", jobId=" + jobId + + ", jobLeve=" + jobLeve + + ", time=" + time + + ", eiteTime=" + eiteTime + + ", wechat='" + wechat + '\'' + + ", workWechat='" + workWechat + '\'' + + ", state=" + state + + ", key=" + key + + ", isAdmin=" + isAdmin + + ", password='" + password + '\'' + + ", role='" + role + '\'' + + ", idcardno='" + idcardno + '\'' + + ", passportno='" + passportno + '\'' + + ", globalroaming='" + globalroaming + '\'' + + ", mobilephone='" + mobilephone + '\'' + + ", email='" + email + '\'' + + ", gender=" + gender + + ", birthday=" + birthday + + ", myfolk='" + myfolk + '\'' + + ", nativeplace='" + nativeplace + '\'' + + ", idcardstartdate=" + idcardstartdate + + ", idcardenddate=" + idcardenddate + + ", idcardaddress='" + idcardaddress + '\'' + + ", idcardIssued='" + idcardIssued + '\'' + + ", health=" + health + + ", maritalstatus=" + maritalstatus + + ", internaltelephone='" + internaltelephone + '\'' + + ", currentresidence='" + currentresidence + '\'' + + ", constellationing=" + constellationing + + ", isdoubleworker=" + isdoubleworker + + ", isveterans=" + isveterans + + ", veteransnumber='" + veteransnumber + '\'' + + ", jobstartdate=" + jobstartdate + + ", entrydate=" + entrydate + + ", probationperiod=" + probationperiod + + ", planformaldate=" + planformaldate + + ", politicalOutlook=" + politicalOutlook + + ", sunMainDeparment=" + sunMainDeparment + + ", teamid=" + teamid + + ", nameUsedBefore='" + nameUsedBefore + '\'' + + ", ruleid=" + ruleid + + ", iconPhoto='" + iconPhoto + '\'' + + ", personInCharge=" + personInCharge + + ", responsibleDepartment='" + responsibleDepartment + '\'' + + ", responsibleDepartmentJson='" + responsibleDepartmentJson + '\'' + + '}'; + } +} diff --git a/src/main/java/com/hxgk/lowcode/model/entity/OrgContType.java b/src/main/java/com/hxgk/lowcode/model/entity/OrgContType.java new file mode 100644 index 0000000..94000be --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/model/entity/OrgContType.java @@ -0,0 +1,97 @@ +package com.hxgk.lowcode.model.entity; + +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public class OrgContType { + private Long id; + private String numbe; + private String name; + private Long superior; + private String typename; + private Integer level; + private Byte state; + private List persons; + + + public List getPersons() { + return persons; + } + + public void setPersons(List persons) { + this.persons = persons; + } + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getNumbe() { + return numbe; + } + + public void setNumbe(String numbe) { + this.numbe = numbe; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Long getSuperior() { + return superior; + } + + public void setSuperior(Long superior) { + this.superior = superior; + } + + public String getTypename() { + return typename; + } + + public void setTypename(String typename) { + this.typename = typename; + } + + + + public Byte getState() { + return state; + } + + public void setState(Byte state) { + this.state = state; + } + + public Integer getLevel() { + return level; + } + + public void setLevel(Integer level) { + this.level = level; + } + + @Override + public String toString() { + return "OrgContType{" + + "id=" + id + + ", numbe='" + numbe + '\'' + + ", name='" + name + '\'' + + ", superior=" + superior + + ", typename='" + typename + '\'' + + ", level=" + level + + ", state=" + state + + '}'; + } +} diff --git a/src/main/java/com/hxgk/lowcode/model/entity/SunTable.java b/src/main/java/com/hxgk/lowcode/model/entity/SunTable.java new file mode 100644 index 0000000..a59a1fd --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/model/entity/SunTable.java @@ -0,0 +1,28 @@ +package com.hxgk.lowcode.model.entity; + +import org.springframework.stereotype.Repository; + +import java.util.ArrayList; + +@Repository +public class SunTable { + + private String tableid; + private ArrayList fieldBeans; + + public String getTableid() { + return tableid; + } + + public void setTableid(String tableid) { + this.tableid = tableid; + } + + public ArrayList getFieldBeans() { + return fieldBeans; + } + + public void setFieldBeans(ArrayList fieldBeans) { + this.fieldBeans = fieldBeans; + } +} diff --git a/src/main/java/com/hxgk/lowcode/model/entity/SystemRole.java b/src/main/java/com/hxgk/lowcode/model/entity/SystemRole.java new file mode 100644 index 0000000..acdf52f --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/model/entity/SystemRole.java @@ -0,0 +1,57 @@ +package com.hxgk.lowcode.model.entity; + +import org.springframework.stereotype.Repository; + +@Repository +public class SystemRole { + + private String id; + //角色名称 + private String name; + //1:启用;2:禁用;3:删除 + private Integer state; + //写入时间 + private String time; + //排序 + private Integer sort; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getState() { + return state; + } + + public void setState(Integer state) { + this.state = state; + } + + public String getTime() { + return time; + } + + public void setTime(String time) { + this.time = time; + } + + public Integer getSort() { + return sort; + } + + public void setSort(Integer sort) { + this.sort = sort; + } +} diff --git a/src/main/java/com/hxgk/lowcode/model/entity/Tree.java b/src/main/java/com/hxgk/lowcode/model/entity/Tree.java new file mode 100644 index 0000000..bd9865f --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/model/entity/Tree.java @@ -0,0 +1,58 @@ +package com.hxgk.lowcode.model.entity; + +import org.springframework.stereotype.Repository; + +import java.util.HashMap; +import java.util.List; + +@Repository +public class Tree { + + private String id; + private String label; + private String parentId; + private List children; + private HashMap treeAttrs; + + + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getLabel() { + return label; + } + + public void setLabel(String label) { + this.label = label; + } + + public List getChildren() { + return children; + } + + public void setChildren(List children) { + this.children = children; + } + + public String getParentId() { + return parentId; + } + + public void setParentId(String parentId) { + this.parentId = parentId; + } + + public HashMap getTreeAttrs() { + return treeAttrs; + } + + public void setTreeAttrs(HashMap treeAttrs) { + this.treeAttrs = treeAttrs; + } +} diff --git a/src/main/java/com/hxgk/lowcode/model/entity/UserDetail.java b/src/main/java/com/hxgk/lowcode/model/entity/UserDetail.java new file mode 100644 index 0000000..c7664e2 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/model/entity/UserDetail.java @@ -0,0 +1,79 @@ +package com.hxgk.lowcode.model.entity; + +import org.springframework.stereotype.Repository; + + +@Repository +public class UserDetail { + //证件号码 + private String idcardno; + //姓名 + private String name; + //头像 + private String icon; + //工号 + private String wmNumber; + //唯一识别码 + private Long wmKey; + //adminorg + private Long adminorg; + //role权限 + private Integer roleId; + + public String getIdcardno() { + return idcardno; + } + + public void setIdcardno(String idcardno) { + this.idcardno = idcardno; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getIcon() { + return icon; + } + + public void setIcon(String icon) { + this.icon = icon; + } + + public String getWmNumber() { + return wmNumber; + } + + public void setWmNumber(String wmNumber) { + this.wmNumber = wmNumber; + } + + public Long getWmKey() { + return wmKey; + } + + public void setWmKey(Long wmKey) { + this.wmKey = wmKey; + } + + public Long getAdminorg() { + return adminorg; + } + + public Integer getRoleId() { + return roleId; + } + + public void setRoleId(Integer roleId) { + this.roleId = roleId; + } + + public void setAdminorg(Long adminorg) { + this.adminorg = adminorg; + } + +} diff --git a/src/main/java/com/hxgk/lowcode/service/CustomerFormService.java b/src/main/java/com/hxgk/lowcode/service/CustomerFormService.java new file mode 100644 index 0000000..e1c3f20 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/service/CustomerFormService.java @@ -0,0 +1,13 @@ +package com.hxgk.lowcode.service; + + +import com.hxgk.lowcode.model.entity.CustomerFormView; +import com.hxgk.lowcode.model.entity.Tree; + +import java.util.ArrayList; + +public interface CustomerFormService { + Tree getCustomerFormList(String key, String token); + + Tree getFieldTree(String key,String token,String cfid); +} diff --git a/src/main/java/com/hxgk/lowcode/service/HrService.java b/src/main/java/com/hxgk/lowcode/service/HrService.java new file mode 100644 index 0000000..882c00e --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/service/HrService.java @@ -0,0 +1,15 @@ +package com.hxgk.lowcode.service; + +import com.hxgk.lowcode.model.entity.Tree; + +import java.util.List; + + +public interface HrService { + + List queryGBfId(Long adminorg); + + List queryGWsId(Long adminorg) throws Exception; + + Tree getOrgAndManTree(); +} diff --git a/src/main/java/com/hxgk/lowcode/service/SystemRoleService.java b/src/main/java/com/hxgk/lowcode/service/SystemRoleService.java new file mode 100644 index 0000000..cde4a13 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/service/SystemRoleService.java @@ -0,0 +1,11 @@ +package com.hxgk.lowcode.service; + + +import com.hxgk.lowcode.model.entity.SystemRole; + +import java.util.ArrayList; + +public interface SystemRoleService { + + ArrayList getAllRole(); +} diff --git a/src/main/java/com/hxgk/lowcode/service/UserService.java b/src/main/java/com/hxgk/lowcode/service/UserService.java new file mode 100644 index 0000000..3ef8471 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/service/UserService.java @@ -0,0 +1,20 @@ +package com.hxgk.lowcode.service; + +import com.hxgk.lowcode.model.entity.ManCont; +import com.hxgk.lowcode.model.entity.Tree; +import com.hxgk.lowcode.model.entity.UserDetail; + +import java.util.List; +import java.util.Map; + +public interface UserService { + + /** + * 根据usertoken和userkey从redis中获取user信息. + */ + UserDetail getUserDetailFromRedis (Map userInfo); + + ManCont getManContByKey(String key); + + List getManContListByAdminOrg(String adminOrg); +} diff --git a/src/main/java/com/hxgk/lowcode/service/impl/CustomerFormServiceImpl.java b/src/main/java/com/hxgk/lowcode/service/impl/CustomerFormServiceImpl.java new file mode 100644 index 0000000..c1fd9a0 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/service/impl/CustomerFormServiceImpl.java @@ -0,0 +1,361 @@ +package com.hxgk.lowcode.service.impl; + + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.ArrayNode; +import com.fasterxml.jackson.databind.node.ObjectNode; +import com.hxgk.lowcode.mapper.CustomerFormMapper; +import com.hxgk.lowcode.mapper.CustomerFormViewMapper; +import com.hxgk.lowcode.model.entity.*; +import com.hxgk.lowcode.service.CustomerFormService; +import com.hxgk.lowcode.service.SystemRoleService; +import com.hxgk.lowcode.service.UserService; +import com.hxgk.lowcode.utils.HttpUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.http.protocol.HTTP; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + + +import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.Map; + +@Service +public class CustomerFormServiceImpl implements CustomerFormService { + @Autowired + private UserService userService; + @Autowired + private CustomerFormMapper customerFormMapper; + @Autowired + private SystemRoleService systemRoleService; + @Autowired + private CustomerFormViewMapper customerFormViewMapper; + @Override + //根据用户权限查询表单列表 + public Tree getCustomerFormList(String key, String token) { + + //查询出所有表单 + ArrayList customerFormList = customerFormMapper.getCustomerFormList(); + + //获取用户信息 从redis中根据userkey和usertoken拿到userdetail + Map keytokenmap = new HashMap<>(); + keytokenmap.put("userkey",key); + keytokenmap.put("usertoken",token); + UserDetail userDetail = userService.getUserDetailFromRedis(keytokenmap); + + //得到所有启用的系统角色(state=1的) + ArrayList roleList = systemRoleService.getAllRole(); + + //根据权限算法过滤后的list + ArrayList customerFormList1 = new ArrayList<>(); + + Tree tree = new Tree(); + tree.setId("rootid"); + tree.setLabel("选择表单"); + //筛选出所有表单中,当前用户有权限的表单 + for(CustomerForm c:customerFormList){ + + //把权限相关字段字符串处理为数组 + + //可见人员 + String userpermitArrStr = c.getUserpermit(); + String[] userpermitArr = new String[0]; + if(!StringUtils.isBlank(userpermitArrStr)){ + if(userpermitArrStr.contains(",")){ + userpermitArr = userpermitArrStr.split(","); + }else{ + userpermitArr = new String[]{userpermitArrStr}; + } + } + //可见角色 + String postpermitArrStr = c.getPostpermit(); + String[] postpermitArr = new String[0]; + if(!StringUtils.isBlank(postpermitArrStr)){ + if(postpermitArrStr.contains(",")){ + postpermitArr = postpermitArrStr.split(","); + }else{ + postpermitArr = new String[]{postpermitArrStr}; + } + } + //授权范围 + String permitArrStr = c.getPermit(); + String[] permitArr = new String[0]; + //对本表单有权限的组织机构list + ArrayList permitArrList = new ArrayList<>(); + if(!StringUtils.isBlank(permitArrStr)){ + if(permitArrStr.contains("],[")) { + permitArr = StringUtils.splitByWholeSeparator(permitArrStr, "],["); + for(int i = 0; i < permitArr.length; i++){ + String[] arr = StringUtils.splitByWholeSeparator(permitArr[i],","); + for(int j = 0; j < arr.length; j++){ + if(j == arr.length-1){ + if(i == permitArr.length-1){ + String lastOrg = arr[j]; + lastOrg = lastOrg.split("]]")[0]; + permitArrList.add(lastOrg); + }else{ + permitArrList.add(arr[j]); + } + } + } + } + + }else{ + permitArr = StringUtils.splitByWholeSeparator(permitArrStr, ","); + for(int i = 0; i < permitArr.length; i++){ + if(i==permitArr.length-1){ + permitArrList.add(permitArr[i].split("]")[0]); + } + } + } + } + + //StringUtils.isBlank() 判断null和"" + if(StringUtils.isBlank(c.getPermit())&&StringUtils.isBlank(c.getPermitstr())&&StringUtils.isBlank(c.getUserpermit())&&StringUtils.isBlank(c.getPostpermit())){ + //本表单所有用户都有权限 + customerFormList1.add(c); + }else if(StringUtils.isNotEmpty(c.getUserpermit())){ + //按照可见人员判断权限 cus + for (int i = 0; i < userpermitArr.length; i++) { + if(userpermitArr[i].equals(userDetail.getWmKey().toString())){ + customerFormList1.add(c); + } + } + }else if(StringUtils.isNotEmpty(c.getPostpermit())){ + //按照可见角色判断权限 + for (int i = 0; i < postpermitArr.length; i++) { + if(postpermitArr[i].equals(userDetail.getRoleId().toString())){ + customerFormList1.add(c); + } + } + }else if(StringUtils.isNotEmpty(c.getPermit())){ + //按照授权范围(org)判断权限 + //userDetail.adminOrg在permitArrList中的话,则本用户对本表单有权限 + for(String item: permitArrList){ + if(item.equals(userDetail.getAdminorg().toString())){ + customerFormList1.add(c); + } + } + } + } + ArrayList tablekeyList = new ArrayList<>(); + for(CustomerForm item:customerFormList1){ + tablekeyList.add(item.getTablename()); + } + ArrayList customerFormViewArrayList = customerFormViewMapper.getCustomerFormViewListByTablekey(tablekeyList); + ArrayList treeArrayList1 = new ArrayList<>(); + for(CustomerFormView item:customerFormViewArrayList){ + Tree tree1 = new Tree(); + tree1.setId(item.getId()); + tree1.setParentId(tree.getId()); + tree1.setLabel(item.getName()); + HashMap treeAttrs = new HashMap<>(); + treeAttrs.put("version",item.getVersion().toString()); + tree1.setTreeAttrs(treeAttrs); + ArrayList treeArrayList = new ArrayList<>(); + if(!StringUtils.isBlank(item.getTableStructure())){ + + String tableStructure = item.getTableStructure(); + tableStructure = tableStructure.replace("{",""); + tableStructure = tableStructure.replace("}",""); + tableStructure = tableStructure.replace("\"",""); + String[] tableStructureArr = StringUtils.splitByWholeSeparator(tableStructure, ","); + + for(String item1:tableStructureArr){ + String l = StringUtils.splitByWholeSeparator(item1, ":")[1]; + Tree tree2 = new Tree(); + tree2.setLabel(l); + tree2.setParentId(tree1.getId()); + tree2.setId("zibiaoid-"+l); + treeArrayList.add(tree2); + } + + + } + tree1.setChildren(treeArrayList); + treeArrayList1.add(tree1); + } + tree.setChildren(treeArrayList1); + return tree; + + } + + @Override + public Tree getFieldTree(String key,String token,String cfid) { + Tree tree = new Tree(); + if(StringUtils.isBlank(key)||StringUtils.isBlank(token)||StringUtils.isBlank(cfid)){ + //参数不全不能发送请求. + }else{ + Boolean sunFlag = false; + //子表列表 + ArrayList sunTableArrayList = new ArrayList<>(); + //主表字段信息 + ArrayList fieldBeanArrayList = new ArrayList<>(); + + ArrayList masterTreeList = new ArrayList<>(); + String userKey = key; + + String url = "http://172.20.2.87:7777/customer_form/gainTableField"; + + JSONObject param = new JSONObject(); + param.put("id", cfid); + String post = null; + try { + post = HttpUtils.send(url, param, HTTP.UTF_8, userKey, token); + } catch (IOException e) { + e.printStackTrace(); + } + ObjectMapper objectMapper = new ObjectMapper(); + try { + JsonNode jsonNode = objectMapper.readTree(post); + JsonNode data = jsonNode.get("data"); + + tree.setId("rootid"); + tree.setLabel(cfid); + ArrayNode masterTableArr = (ArrayNode) data.get("masterTable"); + JsonNode sunTableArrObj = data.get("sunTable"); + + + if(!(sunTableArrObj == null)){ + sunFlag = true; + Iterator it = sunTableArrObj.fieldNames(); + while(it.hasNext()) { + SunTable sunTable = new SunTable(); + String sunTableId = it.next(); + sunTable.setTableid(sunTableId); + ArrayNode masterTableFields = (ArrayNode) sunTableArrObj.get(sunTableId); + ArrayList arr = new ArrayList<>(); + for(int i = 0; i< masterTableFields.size(); i++){ + JsonNode masterTableFieldsItem = masterTableFields.get(i); + FieldBean fieldBean = objectMapper.treeToValue(masterTableFieldsItem, FieldBean.class); + arr.add(fieldBean); + } + sunTable.setFieldBeans(arr); + sunTableArrayList.add(sunTable); + } + } + + for(int i = 0; i< masterTableArr.size(); i++){ + JsonNode masterTableArrItem = masterTableArr.get(i); + FieldBean fieldBean = objectMapper.treeToValue(masterTableArrItem, FieldBean.class); + fieldBeanArrayList.add(fieldBean); + } + + + if(sunFlag){//存在子表单 + for(FieldBean fieldBean:fieldBeanArrayList){ + Tree tree1 = new Tree(); + tree1.setId(fieldBean.getField()); + if(StringUtils.isBlank(fieldBean.getComment())){ + tree1.setLabel(fieldBean.getField()); + }else{ + tree1.setLabel(fieldBean.getComment()); + } + HashMap map = new HashMap<>(); + map.put("field",fieldBean.getField()); + map.put("type",fieldBean.getType()); + map.put("attribute",fieldBean.getAttribute()); + map.put("collation",fieldBean.getCollation()); + map.put("nullVal",fieldBean.getNullVal()); + map.put("key",fieldBean.getKey()); + map.put("defaultVal",fieldBean.getDefaultVal()); + map.put("extra",fieldBean.getExtra()); + map.put("privileges",fieldBean.getPrivileges()); + map.put("comment",fieldBean.getComment()); + map.put("pattern",fieldBean.getPattern()); + map.put("classify",fieldBean.getClassify()); + tree1.setTreeAttrs(map); + tree1.setParentId(tree.getId()); + masterTreeList.add(tree1); + } + for(SunTable sunTable: sunTableArrayList){ + Tree tree1 = new Tree(); + tree1.setId("zibiao-"+sunTable.getTableid()); + tree1.setParentId(tree.getId()); + tree1.setLabel(sunTable.getTableid()); + ArrayList sunFieldList = new ArrayList<>(); + for(FieldBean fieldBean: sunTable.getFieldBeans()){ + + Tree tree2 = new Tree(); + tree2.setId(fieldBean.getField()); + if(StringUtils.isBlank(fieldBean.getComment())){ + tree2.setLabel(fieldBean.getField()); + }else{ + tree2.setLabel(fieldBean.getComment()); + } + HashMap map = new HashMap<>(); + map.put("field",fieldBean.getField()); + map.put("type",fieldBean.getType()); + map.put("attribute",fieldBean.getAttribute()); + map.put("collation",fieldBean.getCollation()); + map.put("nullVal",fieldBean.getNullVal()); + map.put("key",fieldBean.getKey()); + map.put("defaultVal",fieldBean.getDefaultVal()); + map.put("extra",fieldBean.getExtra()); + map.put("privileges",fieldBean.getPrivileges()); + map.put("comment",fieldBean.getComment()); + map.put("pattern",fieldBean.getPattern()); + map.put("classify",fieldBean.getClassify()); + tree2.setTreeAttrs(map); + tree2.setParentId(tree1.getId()); + sunFieldList.add(tree2); + + } + tree1.setChildren(sunFieldList); + masterTreeList.add(tree1); + } + tree.setChildren(masterTreeList); + }else{ + for(FieldBean fieldBean:fieldBeanArrayList){ + Tree tree1 = new Tree(); + tree1.setId(fieldBean.getField()); + if(StringUtils.isBlank(fieldBean.getComment())){ + tree1.setLabel(fieldBean.getField()); + }else{ + tree1.setLabel(fieldBean.getComment()); + } + HashMap map = new HashMap<>(); + map.put("field",fieldBean.getField()); + map.put("type",fieldBean.getType()); + map.put("attribute",fieldBean.getAttribute()); + map.put("collation",fieldBean.getCollation()); + map.put("nullVal",fieldBean.getNullVal()); + map.put("key",fieldBean.getKey()); + map.put("defaultVal",fieldBean.getDefaultVal()); + map.put("extra",fieldBean.getExtra()); + map.put("privileges",fieldBean.getPrivileges()); + map.put("comment",fieldBean.getComment()); + map.put("pattern",fieldBean.getPattern()); + map.put("classify",fieldBean.getClassify()); + tree1.setTreeAttrs(map); + tree1.setParentId(tree.getId()); + masterTreeList.add(tree1); + } + tree.setChildren(masterTreeList); + } + + System.out.println("111"); + } catch (JsonProcessingException e) { + e.printStackTrace(); + } + + // + + } + + + + return tree; + + } + + +} diff --git a/src/main/java/com/hxgk/lowcode/service/impl/HrServiceImpl.java b/src/main/java/com/hxgk/lowcode/service/impl/HrServiceImpl.java new file mode 100644 index 0000000..26c6093 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/service/impl/HrServiceImpl.java @@ -0,0 +1,265 @@ +package com.hxgk.lowcode.service.impl; + +import com.alibaba.fastjson2.JSON; +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hxgk.lowcode.mapper.OrgContTypeMapper; +import com.hxgk.lowcode.model.entity.Tree; +import com.hxgk.lowcode.model.entity.OrgContType; +import com.hxgk.lowcode.service.HrService; +import com.hxgk.lowcode.service.UserService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.StringRedisTemplate; +import org.springframework.stereotype.Service; +import org.springframework.util.CollectionUtils; + +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.TimeUnit; + +/** + * 分厂条件,level=1,2时,要用in,他要看下属的所有分厂,要查出下属所有分厂的id,3时为adminorg,456时要向上查他隶属的分厂 + * 工段条件,level=1,2,3,4,5时,要用in,他要看下属的所有工段,要查出下属所有工段的id,6时为adminorg + * 备煤,机焦表里是车间,level5,但是要当成部门,level4,我查时,向上向下查询时,如果adminorg in[282,115],则说明他是机焦或者备煤,他level看作4 + */ + +@Service +@DS("hrnew") +public class HrServiceImpl implements HrService { + + @Autowired + UserService userService; + @Autowired + OrgContTypeMapper orgContTypeMapper; + @Autowired + private StringRedisTemplate redisTemplate; + + + //根据id查分厂 + //分厂条件,level=1,2时,要用in,他要看下属的所有分厂,要查出下属所有分厂的id,3时为adminorg,456时要向上查他隶属的分厂 + //备煤,机焦表里是车间,level5,但是要当成部门,level4,我查时,向上向下查询时,如果adminorg in[282,115],则说明他是机焦或者备煤,他level看作4 + @Override + public List queryGBfId(Long adminorg) { + if(null!=adminorg){ + System.out.println("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqueryGBfId:"+adminorg); + }else{ + System.out.println("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqueryGBfId:adminorg_is_null"); + } + //adminorg = 313L;//恒信集团 + //adminorg = 102L;//高科企管部 + //adminorg = 309L;//高科 + OrgContType orgContType = queryOrgContTypeByAdminorg(adminorg); + Integer level = orgContType.getLevel(); + List gBfIdList = new ArrayList(); + if (level <= 2) { + + ArrayList allBfList = new ArrayList(); + findAllUnder(orgContType,allBfList); + for (int i = 0; i < allBfList.size(); i++) { + if (allBfList.get(i).getLevel() == 3) { + gBfIdList.add(allBfList.get(i).getId()); + } + } + System.out.println("a"); + + } else if (level == 3) { + gBfIdList.add(adminorg); + } else {//level in [4,5,6] 递归查找至level=3,取id add入gBfIdList + OrgContType highFac = queryHighFacId(orgContType); + gBfIdList.add(highFac.getId()); + } + return gBfIdList; + } + + + //根据id查工段 + //工段条件,level=1,2,3,4,5时,要用in,他要看下属的所有工段,要查出下属所有工段的id,6时为adminorg + //备煤,机焦表里是车间,level5,但是要当成部门,level4,我查时,向上向下查询时,如果adminorg in[282,115],则说明他是机焦或者备煤,他level看作4 + //如果当前org的superior(父级)为115或282(备煤或机焦),则当前org即可能是level6,也可能是level5,如果是level6,则加入list,如果是level5则继续查询 + @Override + public List queryGWsId(Long adminorg) { + //adminorg = 313L;//恒信集团 + //adminorg = 102L;//高科企管部 + //adminorg = 309L;//高科 + List gGWsIdList = new ArrayList(); + OrgContType orgContType = queryOrgContTypeByAdminorg(adminorg); + Integer level = orgContType.getLevel(); + ArrayList allWsList = new ArrayList(); + + findAllUnder(orgContType,allWsList); + for (int i = 0; i < allWsList.size(); i++) { + if (allWsList.get(i).getLevel() == 6) { + gGWsIdList.add(allWsList.get(i).getId()); + } + } + + + return gGWsIdList; + } + //低代码穿梭框组织人员树 + @Override + public Tree getOrgAndManTree() { + + //先从redis里查一下看看有没有有则直接返回 + if(redisTemplate.hasKey("orgTree_309_102")){ + String orgTreeStr = redisTemplate.opsForValue().get("orgTree_309_102").toString(); + Tree o = JSON.parseObject(orgTreeStr, Tree.class); + return o; + }else{ + ArrayList allWsList = new ArrayList(); + ArrayList treeList = new ArrayList(); + + Long adminorg = 309L;//高科企管部 + //Long adminorg = 312L;//高科 + + OrgContType orgContType = queryOrgContTypeByAdminorg(adminorg); + findAllUnder(orgContType,allWsList); + Tree tree = new Tree(); + String pid = ""; + //构造OrgAndManTreeList + ArrayList Id_allWsList = new ArrayList<>(); + for (OrgContType org : allWsList) { + Id_allWsList.add(org.getId()); + Tree tree1 = new Tree(); + tree1.setId(org.getId().toString()); + tree1.setParentId(org.getSuperior().toString()); + tree1.setLabel(org.getName()); + if(org.getPersons()!=null&&org.getPersons().size()>0){ + tree1.setChildren(org.getPersons()); + } + treeList.add(tree1); + + } + for (OrgContType org : allWsList) { + if(!Id_allWsList.contains(org.getSuperior())){ + pid = org.getSuperior().toString(); + } + } + //org的superior不在Id_allWsList中或org的superior==0,===>根节点.确定根节点的level. + if(pid!=null&&pid!=""){ + recursionListToTree(treeList,pid); + } + for (Tree dept : treeList) { + if(dept.getId().equals("102")){//309高科 102企管 + tree = dept; + } + } + String orgAndManTree_Json= JSON.toJSONString(tree); + redisTemplate.opsForValue().set("orgTree_309_102", orgAndManTree_Json, 1, TimeUnit.DAYS); + return tree; + } + + } + + /** + * 递归方法把传过来的list转为tree + * + + */ + public List recursionListToTree(List list, String pId) { + List nodes = new ArrayList<>(); + for (Tree node : list) { + // 找出父节点 + if (pId.equals(node.getParentId())) { + // 调用递归方法填充子节点列表 + nodes.add(this.findChildren(node, list)); + } + } + return nodes; + } + /** + * 递归方法 + * + * @param tree 父节点对象 + * @param treeList 所有的List + * @return + */ + public Tree findChildren(Tree tree, List treeList) { + for (Tree node : treeList) { + if (tree.getId().equals(node.getParentId())) { + if (CollectionUtils.isEmpty(tree.getChildren())) { + tree.setChildren(new ArrayList<>()); + } + // 递归 调用自身 + tree.getChildren().add(this.findChildren(node, treeList)); + } + } + return tree; + } + + + + + /** + * 根据adminorg查询orgContType + * + * @param adminorg + * @return + */ + + public OrgContType queryOrgContTypeByAdminorg(Long adminorg) { + OrgContType orgContType = orgContTypeMapper.queryLever(adminorg); + return orgContType; + } + + /** + * 查询本机构下级机构 + * + * @param orgContType + * @return + */ + private List queryLowOrg(OrgContType orgContType) { + List orgContTypeList = orgContTypeMapper.queryLowOrg(orgContType.getId()); + List lowFacList = new ArrayList(); + for (int i = 0; i < orgContTypeList.size(); i++) { + lowFacList.add(orgContTypeList.get(i).getId()); + } + return orgContTypeList; + } + + /** + * 递归查询level为456的机构的上级分厂 + * + * @param orgContType + * @return + */ + + private OrgContType queryHighFacId(OrgContType orgContType) { + //查他父级 + Long superior = orgContType.getSuperior(); + OrgContType superiorOrg = queryOrgContTypeByAdminorg(superior); + //父级不是分厂 + if (superiorOrg.getLevel() != 3) { + return queryHighFacId(superiorOrg); + } else { + return superiorOrg; + } + + } + + /** + * 递归查询直到org没有下级 + * 期间将所有org对象存入allList + * + * @param org + * @return + */ + + private void findAllUnder(OrgContType org, ArrayList allWsList) { + List list = queryLowOrg(org); + if (list.size() != 0) { + for (int i = 0; i < list.size(); i++) { + allWsList.add(list.get(i)); + findAllUnder(list.get(i), allWsList); + } + }else{//说明当前org是最子级组织 + //查询该org下的所有人员 + if(org.getId()!=null){ + org.setPersons(userService.getManContListByAdminOrg(org.getId().toString())); + } + + } + + } + + +} diff --git a/src/main/java/com/hxgk/lowcode/service/impl/SystemRoleServiceImpl.java b/src/main/java/com/hxgk/lowcode/service/impl/SystemRoleServiceImpl.java new file mode 100644 index 0000000..e739015 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/service/impl/SystemRoleServiceImpl.java @@ -0,0 +1,21 @@ +package com.hxgk.lowcode.service.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hxgk.lowcode.mapper.SystemRoleMapper; +import com.hxgk.lowcode.model.entity.SystemRole; +import com.hxgk.lowcode.service.SystemRoleService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +@Service +@DS("systemempower") +public class SystemRoleServiceImpl implements SystemRoleService { + + @Autowired + private SystemRoleMapper systemRoleMapper; + @Override + public ArrayList getAllRole() { + return systemRoleMapper.getAllRole(); + } +} diff --git a/src/main/java/com/hxgk/lowcode/service/impl/UserServiceImpl.java b/src/main/java/com/hxgk/lowcode/service/impl/UserServiceImpl.java new file mode 100644 index 0000000..3aea801 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/service/impl/UserServiceImpl.java @@ -0,0 +1,113 @@ +package com.hxgk.lowcode.service.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.hxgk.lowcode.mapper.UserMapper; +import com.hxgk.lowcode.model.entity.ManCont; +import com.hxgk.lowcode.model.entity.Tree; +import com.hxgk.lowcode.model.entity.UserDetail; +import com.hxgk.lowcode.service.UserService; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.HashOperations; +import org.springframework.data.redis.core.StringRedisTemplate; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; + +@Service +public class UserServiceImpl implements UserService { + @Autowired + private UserDetail userDetail1; + @Autowired + private StringRedisTemplate redisTemplate; + @Autowired + private UserMapper userMapper; + + /** + * 从redis中根据userkey和usertoken获取userDetail + * + * @param userInfo + * @return + */ + @Override + public UserDetail getUserDetailFromRedis(Map userInfo) { + UserDetail userDetail = new UserDetail(); + String userkey = ""; + String usertoken = ""; + //获取userkey,usertoken + for (Map.Entry entry : userInfo.entrySet()) { + + if (StringUtils.isNotEmpty(entry.getKey()) && entry.getKey().equals("userkey")) { + userkey = entry.getValue(); + } + if (StringUtils.isNotEmpty(entry.getKey()) && entry.getKey().equals("usertoken")) { + usertoken = entry.getValue(); + } + } + //从redis中根据userkey和usertoken获取userDetail + + String userRedisHashKey = "HXGK_GO_ZhixingCollege:ScanCode:Authentication:LoginApi_dev_" + userkey; + Object value1 = redisTemplate.boundHashOps(userRedisHashKey).get("key"); + //唯一识别码 + String key = value1.toString(); + + //工号 + Object wmNumber = redisTemplate.boundHashOps(userRedisHashKey).get("usernumber"); + + String userDetailKey = "HXGK_GO_ZhixingCollege:ScanCode:Authentication:UserCont_dev_" + wmNumber; + + HashOperations hashOps = redisTemplate.opsForHash(); + Map entries = hashOps.entries(userDetailKey); + for (Map.Entry entry : entries.entrySet()) { + + if (StringUtils.isNotEmpty(entry.getKey()) && entry.getKey().equals("idcardno")) { + userDetail.setIdcardno(entry.getValue()); + } + if (StringUtils.isNotEmpty(entry.getKey()) && entry.getKey().equals("name")) { + userDetail.setName(entry.getValue()); + } + if (StringUtils.isNotEmpty(entry.getKey()) && entry.getKey().equals("icon")) { + userDetail.setIcon(entry.getValue()); + } + if (StringUtils.isNotEmpty(entry.getKey()) && entry.getKey().equals("number")) { + userDetail.setWmNumber(entry.getValue()); + } + if (StringUtils.isNotEmpty(entry.getKey()) && entry.getKey().equals("key")) { + long l = Long.parseLong(entry.getValue()); + userDetail.setWmKey(l); + } + //role + if (StringUtils.isNotEmpty(entry.getKey()) && entry.getKey().equals("role")) { + Integer l = Integer.parseInt(entry.getValue()); + userDetail.setRoleId(l); + } + if (StringUtils.isNotEmpty(entry.getKey()) && entry.getKey().equals("adminorg")) { + long adminorg = Long.parseLong(entry.getValue()); + userDetail.setAdminorg(adminorg); + } + } + + return userDetail; + } + @DS("hrnew") + @Override + public ManCont getManContByKey(String key) { + System.out.println("1"); + return userMapper.getManContByKey(key); + + } + @DS("hrnew") + @Override + public List getManContListByAdminOrg(String adminOrg) { + List manConts = userMapper.getManContListByAdminOrg(adminOrg); + /*for (int i = 0; i < manConts.size(); i++) { + if(!manConts.get(i).getNumber().chars().anyMatch(Character::isLetter)){ + manConts.get(i).setId(Long.parseLong(manConts.get(i).getNumber())); + } + }*/ + return manConts; + } + + +} diff --git a/src/main/java/com/hxgk/lowcode/utils/HttpUtils.java b/src/main/java/com/hxgk/lowcode/utils/HttpUtils.java new file mode 100644 index 0000000..20bce67 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/utils/HttpUtils.java @@ -0,0 +1,249 @@ +package com.hxgk.lowcode.utils; + +import com.alibaba.fastjson.JSONObject; + +import org.apache.http.ParseException; +import org.apache.http.client.ResponseHandler; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.client.BasicResponseHandler; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClients; +import org.apache.http.message.BasicHeader; +import org.apache.http.protocol.HTTP; +import org.apache.http.util.EntityUtils; +import org.apache.tomcat.util.http.fileupload.ByteArrayOutputStream; + +import java.io.*; +import java.net.HttpURLConnection; +import java.net.MalformedURLException; +import java.net.URL; + +/** + * 工具类,用于发送get,post请求 + */ + +public class HttpUtils { + + + public static String doGet(String httpurl) { + HttpURLConnection connection = null; + InputStream is = null; + BufferedReader br = null; + String result = null;// 返回结果字符串 + try { + // 创建远程url连接对象 + URL url = new URL(httpurl); + // 通过远程url连接对象打开一个连接,强转成httpURLConnection类 + connection = (HttpURLConnection) url.openConnection(); + // 设置连接方式:get + connection.setRequestMethod("GET"); + // 设置连接主机服务器的超时时间:15000毫秒 + connection.setConnectTimeout(15000); + // 设置读取远程返回的数据时间:60000毫秒 + connection.setReadTimeout(60000); + // 发送请求 + connection.connect(); + // 通过connection连接,获取输入流 + if (connection.getResponseCode() == 200) { + is = connection.getInputStream(); + // 封装输入流is,并指定字符集 + br = new BufferedReader(new InputStreamReader(is, "UTF-8")); + // 存放数据 + StringBuffer sbf = new StringBuffer(); + String temp = null; + while ((temp = br.readLine()) != null) { + sbf.append(temp); + sbf.append("\r\n"); + } + result = sbf.toString(); + } + } catch (MalformedURLException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } finally { + // 关闭资源 + if (null != br) { + try { + br.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + + if (null != is) { + try { + is.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + + connection.disconnect();// 关闭远程连接 + } + + return result; + } + + public static String doPost(String url, String param) { + + String result = ""; + DataOutputStream dataOutputStreamSend = null; + InputStream inputStream = null; + ByteArrayOutputStream dataOutputStream = null; + try { + URL httpUrl = new URL(url); + HttpURLConnection urlConnection = (HttpURLConnection)httpUrl.openConnection(); + // 设置超时时间 + urlConnection.setConnectTimeout(10000); + urlConnection.setReadTimeout(30000); + + urlConnection.setRequestMethod("POST"); + // 设置通用请求类型 + urlConnection.setRequestProperty("Content-Type", "application/json;charset=UTF-8"); + urlConnection.setRequestProperty("Charset", "UTF-8"); + // 设置链接状态 + urlConnection.setRequestProperty("connection", "keep-alive"); + + // post请求,参数要放在http正文内,因此需要设为true, 默认情况下是false; + urlConnection.setDoOutput(true); + // 设置是否从httpUrlConnection读入,默认情况下是true; + urlConnection.setDoInput(true); + // Post 请求不能使用缓存 + urlConnection.setUseCaches(false); + // 设置本次连接是否自动处理重定向 + urlConnection.setInstanceFollowRedirects(true); + + urlConnection.connect(); + // ++++++++++++++++++++++++++++++++++ + // TODO 写入参数 + dataOutputStreamSend = new DataOutputStream(urlConnection.getOutputStream()); + dataOutputStreamSend.write(param.getBytes()); + dataOutputStreamSend.flush(); + // +++++++++++++++++++++++++++++++ + if (urlConnection.getResponseCode() == 200) { + // 获取返回流 + result = getResult(urlConnection.getInputStream()); + } + } catch (IOException e) { + // url格式错误 + e.printStackTrace(); + } + return result; + } + + private static String getResult(InputStream inputStream) { + String result = ""; + ByteArrayOutputStream dataOutputStream = null; + try { + byte[] buf = new byte[1024]; + int n; + dataOutputStream = new ByteArrayOutputStream(); + + while (((n = inputStream.read(buf)) != -1)) { + dataOutputStream.write(buf, 0, n); + } + dataOutputStream.toByteArray(); + result = new String(dataOutputStream.toByteArray(), "UTF-8"); + } catch (IOException e) { + e.printStackTrace(); + } + return result; + } + + + /** + * post 发送数据 + */ + public static String sendPost(String message,String url) { + + String response = ""; + CloseableHttpClient httpClient = HttpClients.createDefault(); + ResponseHandler responseHandler = new BasicResponseHandler(); + try { + + // API地址 + httpClient = HttpClients.createDefault(); + HttpPost httpPost = new HttpPost(url); + + // 构建消息实体 + StringEntity requestEntity = new StringEntity(message, "utf-8"); + requestEntity.setContentEncoding("UTF-8"); + // 构造消息头 + // 发送Json格式的数据请求 + httpPost.setHeader("Content-type", "application/json"); + httpPost.setEntity(requestEntity); + //发送post请求获取响应值 + String returnValue = httpClient.execute(httpPost, responseHandler); + if (returnValue != null) { + response = returnValue; + } + } catch (Exception e) { + + System.err.println(e); + } finally { + try { + httpClient.close(); + } catch (IOException e) { + // TODO Auto-generated catch block + System.err.println(e); + } + } + return response; + } + + + /** + * 发送post请求 + * @param url 路径 + * @param jsonObject 参数(json类型) + * @param encoding 编码格式 + * @return + * @throws ParseException + * @throws IOException + */ + public static String send(String url, JSONObject jsonObject, String encoding, String userKey,String userToken) throws ParseException, IOException{ + String body = ""; + //创建httpclient对象 + CloseableHttpClient client = HttpClients.createDefault(); + //创建post方式请求对象 + HttpPost httpPost = new HttpPost(url); + //装填参数 + StringEntity s = new StringEntity(jsonObject.toString(), "utf-8"); + s.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, + "application/json")); + //设置参数到请求对象中 + httpPost.setEntity(s); + +// System.out.println("请求参数:"+nvps.toString()); + + //设置header信息 + //指定报文头【Content-type】、【User-Agent】 + httpPost.setHeader("Content-type", "application/json"); + httpPost.setHeader("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)"); + httpPost.setHeader("user-token",userToken); + httpPost.setHeader("user-key",userKey); + System.out.println("请求地址:"+url); + System.out.println("请求Key:"+userKey); + System.out.println("请求token:"+userToken); + //执行请求操作,并拿到结果(同步阻塞) + CloseableHttpResponse response = client.execute(httpPost); + //获取结果实体 + org.apache.http.HttpEntity entity = response.getEntity(); + if (entity != null) { + //按指定编码转换结果实体为String类型 + body = EntityUtils.toString(entity, encoding); + } + EntityUtils.consume(entity); + //释放链接 + response.close(); + return body; + } + + + + + +} \ No newline at end of file diff --git a/src/main/java/com/hxgk/lowcode/utils/JsonData.java b/src/main/java/com/hxgk/lowcode/utils/JsonData.java new file mode 100644 index 0000000..bd387e6 --- /dev/null +++ b/src/main/java/com/hxgk/lowcode/utils/JsonData.java @@ -0,0 +1,91 @@ +package com.hxgk.lowcode.utils; + +public class JsonData { + + /** + * 状态码 0表示成功过,1表示处理中,-1 表示失败 + */ + private Integer code; + /** + * 信息表示 + */ + private String msg; + /** + * 业务数据 + */ + private Object data; + + + + public JsonData(){} + + public JsonData(Integer code, Object data, String msg){ + this.code = code; + this.data = data; + this.msg = msg; + } + + + /** + * 成功,不用返回数据 + * @return + */ + public static com.hxgk.lowcode.utils.JsonData buildSuccess(){ + return new com.hxgk.lowcode.utils.JsonData(0,null,null); + } + + /** + * 成功,返回数据 + * @param data + * @return + */ + public static com.hxgk.lowcode.utils.JsonData buildSuccess(Object data){ + return new com.hxgk.lowcode.utils.JsonData(0,data,null); + } + + + /** + * 失败,固定状态码 + * @param msg + * @return + */ + public static com.hxgk.lowcode.utils.JsonData buildError(String msg){ + return new com.hxgk.lowcode.utils.JsonData(-1 ,null,msg); + } + + + /** + * 失败,自定义错误码和信息 + * @param code + * @param msg + * @return + */ + public static com.hxgk.lowcode.utils.JsonData buildError(Integer code , String msg){ + return new com.hxgk.lowcode.utils.JsonData(code ,null,msg); + } + + + public Integer getCode() { + return code; + } + + public void setCode(Integer code) { + this.code = code; + } + + public Object getData() { + return data; + } + + public void setData(Object data) { + this.data = data; + } + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } +} diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml new file mode 100644 index 0000000..ab204c1 --- /dev/null +++ b/src/main/resources/application-dev.yml @@ -0,0 +1,81 @@ +mybatis: + configuration: + #开启控制台打印sql + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + # mybatis 下划线转驼峰配置,两者都可以 + map-underscore-to-camel-case: true + #配置扫描 + mapper-locations: classpath:mapper/*.xml + #配置xml的结果别名 + type-aliases-package: com.hxgk.zxxy.model.entity +spring: + autoconfigure: + #去除durid配置 + exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure + #MySQL druid多数据源配置(纯粹多库) + datasource: + dynamic: + datasource: + hengxingaoketes: + driver-class-name: com.mysql.cj.jdbc.Driver + password: rjwi58B6zYCHMbGZ + #url: jdbc:mysql://127.0.0.1:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + url: jdbc:mysql://172.20.2.87:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: hengxingaoke_tes + hrnew: + driver-class-name: com.mysql.cj.jdbc.Driver + password: 9z_Bu28r1*DZ3K6@+a + #url: jdbc:mysql://127.0.0.1:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + url: jdbc:mysql://172.20.5.33:4000/hr_new?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: root + tidbintranetappplatform: + driver-class-name: com.mysql.cj.jdbc.Driver + password: 9z_Bu28r1*DZ3K6@+a + #url: jdbc:mysql://127.0.0.1:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + url: jdbc:mysql://172.20.5.33:4000/app_platform?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: root + systemempower: + driver-class-name: com.mysql.cj.jdbc.Driver + password: 9z_Bu28r1*DZ3K6@+a + url: jdbc:mysql://172.20.5.33:4000/system_empower?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: root + #数据源基础配置 + druid: + # 通过connectProperties属性来打开mergeSql功能;慢SQL记录 + connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 + # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙 + filters: stat,wall + initial-size: 5 + max-active: 20 + #指定每个连接上PSCache的大小 + max-pool-prepared-statement-per-connection-size: 20 + # 配置获取连接等待超时的时间 + max-wait: 6000 + # 配置一个连接在池中最小生存的时间,单位是毫秒 + min-evictable-idle-time-millis: 300000 + min-idle: 5 + # 打开PSCache + pool-prepared-statements: true + test-on-borrow: false + test-on-return: false + test-while-idle: true + # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 + time-between-eviction-runs-millis: 60000 + validation-query: 'SELECT 1 FROM DUAL ' + #指定默认数据源(必须配置) + primary: tidbintranetappplatform + #设置严格模式,默认false不启动. 启动后在未匹配到指定数据源时候回抛出异常,不启动会使用默认数据源. + strict: false + redis: + database: 5 + #host: 127.0.0.1 + host: 172.20.5.57 + lettuce: + pool: + max-active: 10 + max-idle: 10 + max-wait: -1ms + min-idle: 0 + port: 6379 + password: Redis+brngJ3U19@8_Z2^7a + timeout: 10000 diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml new file mode 100644 index 0000000..84f829d --- /dev/null +++ b/src/main/resources/application-prod.yml @@ -0,0 +1,110 @@ +mybatis: + configuration: + #开启控制台打印sql + #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + # mybatis 下划线转驼峰配置,两者都可以 + map-underscore-to-camel-case: true + #配置扫描 + mapper-locations: classpath:mapper/*.xml + #配置xml的结果别名 + type-aliases-package: com.hxgk.zxxy.model.entity +spring: + autoconfigure: + #去除durid配置 + exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure + #MySQL druid多数据源配置(纯粹多库) + datasource: + dynamic: + datasource: + hengxingaoketes: + driver-class-name: com.mysql.cj.jdbc.Driver + password: rjwi58B6zYCHMbGZ + url: jdbc:mysql://127.0.0.1:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + #url: jdbc:mysql://172.20.2.87:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: hengxingaoke_tes + hrnew: + driver-class-name: com.mysql.cj.jdbc.Driver + password: AnknKiXiXaxNrw78 + url: jdbc:mysql://127.0.0.1:3306/hr_new?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + #url: jdbc:mysql://172.20.2.87:3306/hr_new?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: hr_new + leaguetabledata: + driver-class-name: com.mysql.cj.jdbc.Driver + password: e0eb142add + url: jdbc:mysql://127.0.0.1:3306/league_table_data?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + #url: jdbc:mysql://172.20.2.87:3306/league_table_data?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: league_table_data + learnmessage: + driver-class-name: com.mysql.cj.jdbc.Driver + password: 3bdd844687 + #url: jdbc:mysql://127.0.0.1:3306/learn_message?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + url: jdbc:mysql://172.20.2.87:3306/learn_message?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: learn_message + quesandanswers: + driver-class-name: com.mysql.cj.jdbc.Driver + password: c8caf5d256 + url: jdbc:mysql://127.0.0.1:3306/ques_and_answers?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + #url: jdbc:mysql://172.20.2.87:3306/ques_and_answers?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: ques_and_answers + readdocument: + driver-class-name: com.mysql.cj.jdbc.Driver + password: f2c943d2ab + url: jdbc:mysql://127.0.0.1:3306/readdocument?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + #url: jdbc:mysql://172.20.2.87:3306/readdocument?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: readdocument + selftestdatabase: + driver-class-name: com.mysql.cj.jdbc.Driver + password: 6755319456 + url: jdbc:mysql://127.0.0.1:3306/selftestdatabase?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + #url: jdbc:mysql://172.20.2.87:3306/selftestdatabase?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: selftestdatabase + statisticsing: + driver-class-name: com.mysql.cj.jdbc.Driver + password: 19c66cdb65 + url: jdbc:mysql://127.0.0.1:3306/statisticsing?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + #url: jdbc:mysql://172.20.2.87:3306/statisticsing?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: statisticsing + wrongquestionbank: + driver-class-name: com.mysql.cj.jdbc.Driver + password: 7f7ac6c8f5 + url: jdbc:mysql://127.0.0.1:3306/wrong_question_bank?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + #url: jdbc:mysql://172.20.2.87:3306/wrong_question_bank?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: wrong_question_bank + #数据源基础配置 + druid: + # 通过connectProperties属性来打开mergeSql功能;慢SQL记录 + connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 + # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙 + filters: stat,wall + initial-size: 5 + max-active: 20 + #指定每个连接上PSCache的大小 + max-pool-prepared-statement-per-connection-size: 20 + # 配置获取连接等待超时的时间 + max-wait: 6000 + # 配置一个连接在池中最小生存的时间,单位是毫秒 + min-evictable-idle-time-millis: 300000 + min-idle: 5 + # 打开PSCache + pool-prepared-statements: true + test-on-borrow: false + test-on-return: false + test-while-idle: true + # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 + time-between-eviction-runs-millis: 60000 + validation-query: 'SELECT 1 FROM DUAL ' + #指定默认数据源(必须配置) + primary: hengxingaoketes + #设置严格模式,默认false不启动. 启动后在未匹配到指定数据源时候回抛出异常,不启动会使用默认数据源. + strict: false + redis: + database: 5 + host: 127.0.0.1 + lettuce: + pool: + max-active: 10 + max-idle: 10 + max-wait: -1ms + min-idle: 0 + port: 6379 + timeout: 10000 diff --git a/src/main/resources/application-prodout.yml b/src/main/resources/application-prodout.yml new file mode 100644 index 0000000..6d39809 --- /dev/null +++ b/src/main/resources/application-prodout.yml @@ -0,0 +1,111 @@ +mybatis: + configuration: + #开启控制台打印sql + #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + # mybatis 下划线转驼峰配置,两者都可以 + map-underscore-to-camel-case: true + #配置扫描 + mapper-locations: classpath:mapper/*.xml + #配置xml的结果别名 + type-aliases-package: com.hxgk.zxxy.model.entity +spring: + autoconfigure: + #去除durid配置 + exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure + #MySQL druid多数据源配置(纯粹多库) + datasource: + dynamic: + datasource: + hengxingaoketes: + driver-class-name: com.mysql.cj.jdbc.Driver + password: JsTt6iTpkZ85wDnF + url: jdbc:mysql://127.0.0.1:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + #url: jdbc:mysql://127.0.0.1:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + #url: jdbc:mysql://172.20.2.87:3306/hengxingaoke_tes?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: hengxingaoke_tes + hrnew: + driver-class-name: com.mysql.cj.jdbc.Driver + password: AnknKiXiXaxNrw78 + url: jdbc:mysql://120.224.6.6:6666/hr_new?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + #url: jdbc:mysql://172.20.2.87:3306/hr_new?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: hr_new + leaguetabledata: + driver-class-name: com.mysql.cj.jdbc.Driver + password: e0eb142add + url: jdbc:mysql://120.224.6.6:6666/league_table_data?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + #url: jdbc:mysql://172.20.2.87:3306/league_table_data?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: league_table_data + learnmessage: + driver-class-name: com.mysql.cj.jdbc.Driver + password: 3bdd844687 + #url: jdbc:mysql://127.0.0.1:3306/learn_message?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + url: jdbc:mysql://120.224.6.6:6666/learn_message?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: learn_message + quesandanswers: + driver-class-name: com.mysql.cj.jdbc.Driver + password: c8caf5d256 + url: jdbc:mysql://120.224.6.6:6666/ques_and_answers?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + #url: jdbc:mysql://172.20.2.87:3306/ques_and_answers?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: ques_and_answers + readdocument: + driver-class-name: com.mysql.cj.jdbc.Driver + password: CY2yanCmAP8p8bxj + url: jdbc:mysql://127.0.0.1:3306/readdocument?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + #url: jdbc:mysql://172.20.2.87:3306/readdocument?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: readdocument + selftestdatabase: + driver-class-name: com.mysql.cj.jdbc.Driver + password: 6755319456 + url: jdbc:mysql://120.224.6.6:6666/selftestdatabase?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + #url: jdbc:mysql://172.20.2.87:3306/selftestdatabase?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: selftestdatabase + statisticsing: + driver-class-name: com.mysql.cj.jdbc.Driver + password: 19c66cdb65 + url: jdbc:mysql://120.224.6.6:6666/statisticsing?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + #url: jdbc:mysql://172.20.2.87:3306/statisticsing?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: statisticsing + wrongquestionbank: + driver-class-name: com.mysql.cj.jdbc.Driver + password: 7f7ac6c8f5 + url: jdbc:mysql://120.224.6.6:6666/wrong_question_bank?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + #url: jdbc:mysql://172.20.2.87:3306/wrong_question_bank?allowPublicKeyRetrieval=true&uuseUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&tinyInt1isBit=false + username: wrong_question_bank + #数据源基础配置 + druid: + # 通过connectProperties属性来打开mergeSql功能;慢SQL记录 + connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 + # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙 + filters: stat,wall + initial-size: 5 + max-active: 20 + #指定每个连接上PSCache的大小 + max-pool-prepared-statement-per-connection-size: 20 + # 配置获取连接等待超时的时间 + max-wait: 6000 + # 配置一个连接在池中最小生存的时间,单位是毫秒 + min-evictable-idle-time-millis: 300000 + min-idle: 5 + # 打开PSCache + pool-prepared-statements: true + test-on-borrow: false + test-on-return: false + test-while-idle: true + # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 + time-between-eviction-runs-millis: 60000 + validation-query: 'SELECT 1 FROM DUAL ' + #指定默认数据源(必须配置) + primary: hengxingaoketes + #设置严格模式,默认false不启动. 启动后在未匹配到指定数据源时候回抛出异常,不启动会使用默认数据源. + strict: false + redis: + database: 5 + host: 127.0.0.1 + lettuce: + pool: + max-active: 10 + max-idle: 10 + max-wait: -1ms + min-idle: 0 + port: 6379 + timeout: 10000 diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml new file mode 100644 index 0000000..750a6e2 --- /dev/null +++ b/src/main/resources/application.yml @@ -0,0 +1,5 @@ +spring: + profiles: + active: dev +server: + port: 8112 \ No newline at end of file diff --git a/src/main/resources/log4j2-spring.xml b/src/main/resources/log4j2-spring.xml new file mode 100644 index 0000000..874c019 --- /dev/null +++ b/src/main/resources/log4j2-spring.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper/CustomerFormMapper.xml b/src/main/resources/mapper/CustomerFormMapper.xml new file mode 100644 index 0000000..fc76674 --- /dev/null +++ b/src/main/resources/mapper/CustomerFormMapper.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper/CustomerFormvViewMapper.xml b/src/main/resources/mapper/CustomerFormvViewMapper.xml new file mode 100644 index 0000000..b6a237f --- /dev/null +++ b/src/main/resources/mapper/CustomerFormvViewMapper.xml @@ -0,0 +1,20 @@ + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper/OrgContTypeMapper.xml b/src/main/resources/mapper/OrgContTypeMapper.xml new file mode 100644 index 0000000..0bddc53 --- /dev/null +++ b/src/main/resources/mapper/OrgContTypeMapper.xml @@ -0,0 +1,18 @@ + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper/SystemRoleMapper.xml b/src/main/resources/mapper/SystemRoleMapper.xml new file mode 100644 index 0000000..4e691bc --- /dev/null +++ b/src/main/resources/mapper/SystemRoleMapper.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mapper/UserMapper.xml b/src/main/resources/mapper/UserMapper.xml new file mode 100644 index 0000000..d56c255 --- /dev/null +++ b/src/main/resources/mapper/UserMapper.xml @@ -0,0 +1,18 @@ + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/static/index.html b/src/main/resources/static/index.html new file mode 100644 index 0000000..e2d94a2 --- /dev/null +++ b/src/main/resources/static/index.html @@ -0,0 +1,6 @@ + + +

hello word!!!

+

this is a html page

+ + \ No newline at end of file diff --git a/src/test/java/com/hxgk/lowcode/LowcodeApplicationTests.java b/src/test/java/com/hxgk/lowcode/LowcodeApplicationTests.java new file mode 100644 index 0000000..a08140e --- /dev/null +++ b/src/test/java/com/hxgk/lowcode/LowcodeApplicationTests.java @@ -0,0 +1,13 @@ +package com.hxgk.lowcode; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class LowcodeApplicationTests { + + @Test + void contextLoads() { + } + +}