diff --git a/logs/muyu-auth/info.log b/logs/muyu-auth/info.log index 1083402..98e068e 100644 --- a/logs/muyu-auth/info.log +++ b/logs/muyu-auth/info.log @@ -1109,3 +1109,64 @@ java.net.SocketException: Connection reset 09:19:23.363 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-auth, group=DEFAULT_GROUP 09:19:23.363 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-auth.yml, group=DEFAULT_GROUP 09:19:23.406 [RMI TCP Connection(7)-192.168.90.183] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring DispatcherServlet 'dispatcherServlet' +11:03:32.419 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING +11:03:32.464 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +11:03:32.708 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:03:32.708 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:03:35.206 [main] INFO c.m.a.MuYuAuthApplication - [logStartupProfileInfo,638] - The following 1 profile is active: "dev" +11:03:36.564 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-9001"] +11:03:36.565 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat] +11:03:36.566 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/9.0.83] +11:03:36.669 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext +11:03:37.767 [main] INFO c.a.c.s.SentinelWebMvcConfigurer - [addInterceptors,52] - [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**]. +11:03:40.593 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Starting ProtocolHandler ["http-nio-9001"] +11:03:40.618 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:03:40.618 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:03:41.008 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP muyu-auth 192.168.90.183:9001 register finished +11:03:42.094 [main] INFO c.m.a.MuYuAuthApplication - [logStarted,61] - Started MuYuAuthApplication in 11.038 seconds (JVM running for 12.335) +11:03:42.108 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-auth-dev.yml, group=DEFAULT_GROUP +11:03:42.109 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-auth, group=DEFAULT_GROUP +11:03:42.109 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-auth.yml, group=DEFAULT_GROUP +11:03:42.211 [RMI TCP Connection(1)-192.168.90.183] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring DispatcherServlet 'dispatcherServlet' +11:17:31.507 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,95] - De-registering from Nacos Server now... +11:17:31.586 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,115] - De-registration finished. +11:17:37.144 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING +11:17:37.211 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +11:17:37.529 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:17:37.529 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:17:40.356 [main] INFO c.m.a.MuYuAuthApplication - [logStartupProfileInfo,638] - The following 1 profile is active: "dev" +11:17:42.219 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-9001"] +11:17:42.220 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat] +11:17:42.221 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/9.0.83] +11:17:42.340 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext +11:17:43.724 [main] INFO c.a.c.s.SentinelWebMvcConfigurer - [addInterceptors,52] - [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**]. +11:17:46.789 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Starting ProtocolHandler ["http-nio-9001"] +11:17:46.819 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:17:46.819 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:17:47.220 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP muyu-auth 192.168.90.183:9001 register finished +11:17:48.328 [main] INFO c.m.a.MuYuAuthApplication - [logStarted,61] - Started MuYuAuthApplication in 12.629 seconds (JVM running for 13.475) +11:17:48.342 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-auth-dev.yml, group=DEFAULT_GROUP +11:17:48.342 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-auth, group=DEFAULT_GROUP +11:17:48.343 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-auth.yml, group=DEFAULT_GROUP +11:17:48.434 [RMI TCP Connection(9)-192.168.90.183] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring DispatcherServlet 'dispatcherServlet' +11:36:33.556 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,95] - De-registering from Nacos Server now... +11:36:33.634 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,115] - De-registration finished. +11:36:55.399 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING +11:36:55.452 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +11:36:55.754 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:36:55.755 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:36:58.510 [main] INFO c.m.a.MuYuAuthApplication - [logStartupProfileInfo,638] - The following 1 profile is active: "dev" +11:37:00.308 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-9001"] +11:37:00.310 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat] +11:37:00.310 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/9.0.83] +11:37:00.447 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext +11:37:01.734 [main] INFO c.a.c.s.SentinelWebMvcConfigurer - [addInterceptors,52] - [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**]. +11:37:04.913 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Starting ProtocolHandler ["http-nio-9001"] +11:37:04.956 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:37:04.957 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:37:05.353 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP muyu-auth 192.168.90.183:9001 register finished +11:37:06.485 [main] INFO c.m.a.MuYuAuthApplication - [logStarted,61] - Started MuYuAuthApplication in 12.505 seconds (JVM running for 13.62) +11:37:06.510 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-auth-dev.yml, group=DEFAULT_GROUP +11:37:06.510 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-auth, group=DEFAULT_GROUP +11:37:06.511 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-auth.yml, group=DEFAULT_GROUP +11:37:06.889 [RMI TCP Connection(12)-192.168.90.183] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring DispatcherServlet 'dispatcherServlet' diff --git a/logs/muyu-business/error.log b/logs/muyu-business/error.log index 99428e7..f3e35f1 100644 --- a/logs/muyu-business/error.log +++ b/logs/muyu-business/error.log @@ -5246,3 +5246,247 @@ Caused by: java.net.ConnectException: Connection timed out: no further informati at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:153) at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) ... 121 common frames omitted +11:25:09.082 [http-nio-9007-exec-2] ERROR druid.sql.Statement - [statementLogError,148] - {conn-10005, pstmt-20007} execute error. SELECT fault_id,fault_name,fault_code,fault_type,fault_level,alarm_flag,fault_desc,fault_location,fault_value,status,del_flag,create_by,create_time,update_by,update_time,remark FROM fault_code_info + LIMIT ? +java.sql.SQLSyntaxErrorException: Unknown column 'fault_level' in 'field list' + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:121) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916) + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354) + at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3446) + at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:434) + at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3444) + at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:434) + at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3444) + at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:158) + at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483) + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65) + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at com.github.pagehelper.util.ExecutorUtil.pageQuery(ExecutorUtil.java:215) + at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:161) + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) + at jdk.proxy2/jdk.proxy2.$Proxy241.query(Unknown Source) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) + at java.base/java.lang.reflect.Method.invoke(Method.java:578) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + at jdk.proxy2/jdk.proxy2.$Proxy141.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166) + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) + at jdk.proxy2/jdk.proxy2.$Proxy142.selectList(Unknown Source) + at com.muyu.business.service.impl.FaultCodesServiceImpl.selectFaultCodesList(FaultCodesServiceImpl.java:48) + at com.muyu.business.service.impl.FaultCodesServiceImpl$$FastClassBySpringCGLIB$$f392b7ad.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386) + at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703) + at com.muyu.business.service.impl.FaultCodesServiceImpl$$EnhancerBySpringCGLIB$$1f152c72.selectFaultCodesList() + at com.muyu.business.controller.FaultCodesController.list(FaultCodesController.java:47) + at com.muyu.business.controller.FaultCodesController$$FastClassBySpringCGLIB$$bbf51d21.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.muyu.common.security.aspect.PreAuthorizeAspect.around(PreAuthorizeAspect.java:63) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) + at java.base/java.lang.reflect.Method.invoke(Method.java:578) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707) + at com.muyu.business.controller.FaultCodesController$$EnhancerBySpringCGLIB$$d15d3bb8.list() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) + at java.base/java.lang.reflect.Method.invoke(Method.java:578) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:645) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:1623) +11:25:09.137 [http-nio-9007-exec-2] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleRuntimeException,106] - 请求地址'/faultCodes/list',发生未知异常. +org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'fault_level' in 'field list' +### The error may exist in com/muyu/business/mapper/FaultCodesMapper.java (best guess) +### The error may involve defaultParameterMap +### The error occurred while setting parameters +### SQL: SELECT fault_id,fault_name,fault_code,fault_type,fault_level,alarm_flag,fault_desc,fault_location,fault_value,status,del_flag,create_by,create_time,update_by,update_time,remark FROM fault_code_info LIMIT ? +### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'fault_level' in 'field list' +; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'fault_level' in 'field list' + at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:236) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73) + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) + at jdk.proxy2/jdk.proxy2.$Proxy141.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166) + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) + at jdk.proxy2/jdk.proxy2.$Proxy142.selectList(Unknown Source) + at com.muyu.business.service.impl.FaultCodesServiceImpl.selectFaultCodesList(FaultCodesServiceImpl.java:48) + at com.muyu.business.service.impl.FaultCodesServiceImpl$$FastClassBySpringCGLIB$$f392b7ad.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386) + at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703) + at com.muyu.business.service.impl.FaultCodesServiceImpl$$EnhancerBySpringCGLIB$$1f152c72.selectFaultCodesList() + at com.muyu.business.controller.FaultCodesController.list(FaultCodesController.java:47) + at com.muyu.business.controller.FaultCodesController$$FastClassBySpringCGLIB$$bbf51d21.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.muyu.common.security.aspect.PreAuthorizeAspect.around(PreAuthorizeAspect.java:63) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) + at java.base/java.lang.reflect.Method.invoke(Method.java:578) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707) + at com.muyu.business.controller.FaultCodesController$$EnhancerBySpringCGLIB$$d15d3bb8.list() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) + at java.base/java.lang.reflect.Method.invoke(Method.java:578) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:645) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:1623) +Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'fault_level' in 'field list' + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:121) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:916) + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:354) + at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3446) + at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:434) + at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3444) + at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:434) + at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3444) + at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:158) + at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483) + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65) + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at com.github.pagehelper.util.ExecutorUtil.pageQuery(ExecutorUtil.java:215) + at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:161) + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) + at jdk.proxy2/jdk.proxy2.$Proxy241.query(Unknown Source) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) + at java.base/java.lang.reflect.Method.invoke(Method.java:578) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + ... 86 common frames omitted diff --git a/logs/muyu-business/info.log b/logs/muyu-business/info.log index 2fcdbbf..1d660c0 100644 --- a/logs/muyu-business/info.log +++ b/logs/muyu-business/info.log @@ -376,3 +376,84 @@ java.net.SocketException: Connection reset 09:23:39.626 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-business, group=DEFAULT_GROUP 09:23:39.626 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-business.yml, group=DEFAULT_GROUP 09:23:40.058 [RMI TCP Connection(3)-192.168.90.183] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring DispatcherServlet 'dispatcherServlet' +11:04:33.828 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING +11:04:33.880 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +11:04:34.230 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:04:34.230 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:04:37.094 [main] INFO c.m.b.MuYuBusinessApplication - [logStartupProfileInfo,638] - The following 1 profile is active: "dev" +11:04:39.850 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-9007"] +11:04:39.853 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat] +11:04:39.854 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/9.0.83] +11:04:40.011 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext +11:04:45.517 [main] INFO c.a.d.p.DruidDataSource - [init,1009] - {dataSource-1,master} inited +11:04:45.517 [main] INFO c.b.d.d.DynamicRoutingDataSource - [addDataSource,160] - dynamic-datasource - add a datasource named [master] success +11:04:45.518 [main] INFO c.b.d.d.DynamicRoutingDataSource - [afterPropertiesSet,243] - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] +11:04:46.462 [main] INFO c.a.c.s.SentinelWebMvcConfigurer - [addInterceptors,52] - [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**]. +11:04:50.407 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Starting ProtocolHandler ["http-nio-9007"] +11:04:50.431 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:04:50.431 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:04:50.823 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP muyu-business 192.168.90.183:9007 register finished +11:04:52.097 [main] INFO c.m.b.MuYuBusinessApplication - [logStarted,61] - Started MuYuBusinessApplication in 19.751 seconds (JVM running for 20.813) +11:04:52.114 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-business-dev.yml, group=DEFAULT_GROUP +11:04:52.114 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-business, group=DEFAULT_GROUP +11:04:52.115 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-business.yml, group=DEFAULT_GROUP +11:04:52.485 [RMI TCP Connection(11)-192.168.90.183] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring DispatcherServlet 'dispatcherServlet' +11:17:31.549 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,95] - De-registering from Nacos Server now... +11:17:31.627 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,115] - De-registration finished. +11:17:31.788 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,217] - dynamic-datasource start closing .... +11:17:31.791 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2174] - {dataSource-1} closing ... +11:17:31.798 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2247] - {dataSource-1} closed +11:17:31.799 [SpringApplicationShutdownHook] INFO c.b.d.d.d.DefaultDataSourceDestroyer - [destroy,98] - dynamic-datasource close the datasource named [master] success, +11:17:31.799 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,221] - dynamic-datasource all closed success,bye +11:17:43.039 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING +11:17:43.119 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +11:17:43.510 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:17:43.515 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:17:46.195 [main] INFO c.m.b.MuYuBusinessApplication - [logStartupProfileInfo,638] - The following 1 profile is active: "dev" +11:17:48.298 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-9007"] +11:17:48.300 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat] +11:17:48.300 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/9.0.83] +11:17:48.437 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext +11:17:52.761 [main] INFO c.a.d.p.DruidDataSource - [init,1009] - {dataSource-1,master} inited +11:17:52.762 [main] INFO c.b.d.d.DynamicRoutingDataSource - [addDataSource,160] - dynamic-datasource - add a datasource named [master] success +11:17:52.762 [main] INFO c.b.d.d.DynamicRoutingDataSource - [afterPropertiesSet,243] - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] +11:17:53.971 [main] INFO c.a.c.s.SentinelWebMvcConfigurer - [addInterceptors,52] - [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**]. +11:17:58.275 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Starting ProtocolHandler ["http-nio-9007"] +11:17:58.305 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:17:58.305 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:17:58.681 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP muyu-business 192.168.90.183:9007 register finished +11:18:00.060 [main] INFO c.m.b.MuYuBusinessApplication - [logStarted,61] - Started MuYuBusinessApplication in 18.601 seconds (JVM running for 19.698) +11:18:00.081 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-business-dev.yml, group=DEFAULT_GROUP +11:18:00.082 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-business, group=DEFAULT_GROUP +11:18:00.082 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-business.yml, group=DEFAULT_GROUP +11:18:00.567 [RMI TCP Connection(8)-192.168.90.183] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring DispatcherServlet 'dispatcherServlet' +11:25:09.992 [http-nio-9007-exec-1] INFO c.m.b.s.i.FaultLogsServiceImpl - [selectFaultLogsList,44] - ---------------------- +11:36:33.596 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,95] - De-registering from Nacos Server now... +11:36:33.658 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,115] - De-registration finished. +11:36:33.796 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,217] - dynamic-datasource start closing .... +11:36:33.798 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2174] - {dataSource-1} closing ... +11:36:33.803 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2247] - {dataSource-1} closed +11:36:33.803 [SpringApplicationShutdownHook] INFO c.b.d.d.d.DefaultDataSourceDestroyer - [destroy,98] - dynamic-datasource close the datasource named [master] success, +11:36:33.803 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,221] - dynamic-datasource all closed success,bye +11:37:02.684 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING +11:37:02.744 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +11:37:03.151 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:37:03.152 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:37:06.160 [main] INFO c.m.b.MuYuBusinessApplication - [logStartupProfileInfo,638] - The following 1 profile is active: "dev" +11:37:09.286 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-9007"] +11:37:09.289 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat] +11:37:09.289 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/9.0.83] +11:37:09.451 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext +11:37:14.374 [main] INFO c.a.d.p.DruidDataSource - [init,1009] - {dataSource-1,master} inited +11:37:14.375 [main] INFO c.b.d.d.DynamicRoutingDataSource - [addDataSource,160] - dynamic-datasource - add a datasource named [master] success +11:37:14.375 [main] INFO c.b.d.d.DynamicRoutingDataSource - [afterPropertiesSet,243] - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] +11:37:15.242 [main] INFO c.a.c.s.SentinelWebMvcConfigurer - [addInterceptors,52] - [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**]. +11:37:19.205 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Starting ProtocolHandler ["http-nio-9007"] +11:37:19.234 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:37:19.235 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:37:19.694 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP muyu-business 192.168.90.183:9007 register finished +11:37:20.983 [main] INFO c.m.b.MuYuBusinessApplication - [logStarted,61] - Started MuYuBusinessApplication in 19.805 seconds (JVM running for 21.096) +11:37:21.000 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-business-dev.yml, group=DEFAULT_GROUP +11:37:21.001 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-business, group=DEFAULT_GROUP +11:37:21.001 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-business.yml, group=DEFAULT_GROUP +11:37:21.043 [RMI TCP Connection(10)-192.168.90.183] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring DispatcherServlet 'dispatcherServlet' diff --git a/logs/muyu-gateway/info.log b/logs/muyu-gateway/info.log index 1535423..74e3357 100644 --- a/logs/muyu-gateway/info.log +++ b/logs/muyu-gateway/info.log @@ -2027,3 +2027,64 @@ java.net.SocketException: Connection reset 09:19:29.429 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-gateway.yml, group=DEFAULT_GROUP 09:19:29.429 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-gateway, group=DEFAULT_GROUP 09:19:29.681 [RMI TCP Connection(3)-192.168.90.183] INFO c.a.c.s.d.c.SentinelConverter - [convert,79] - converter can not convert rules because source is empty +11:04:39.449 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING +11:04:39.493 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +11:04:39.830 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:04:39.830 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:04:42.555 [main] INFO c.m.g.MuYuGatewayApplication - [logStartupProfileInfo,638] - The following 1 profile is active: "dev" +11:04:48.595 [main] INFO c.a.c.s.g.s.SentinelSCGAutoConfiguration - [sentinelGatewayFilter,144] - [Sentinel SpringCloudGateway] register SentinelGatewayFilter with order: -2147483648 +11:04:49.060 [main] INFO c.a.c.s.g.s.SentinelSCGAutoConfiguration - [sentinelGatewayBlockExceptionHandler,134] - [Sentinel SpringCloudGateway] register SentinelGatewayBlockExceptionHandler +11:04:49.368 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:04:49.368 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:04:49.887 [main] INFO c.a.c.s.d.c.SentinelConverter - [convert,79] - converter can not convert rules because source is empty +11:04:52.202 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:04:52.203 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:04:52.610 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP muyu-gateway 192.168.90.183:18080 register finished +11:04:52.837 [main] INFO c.a.c.n.d.GatewayLocatorHeartBeatPublisher - [start,64] - Start nacos gateway locator heartBeat task scheduler. +11:04:52.857 [main] INFO c.m.g.MuYuGatewayApplication - [logStarted,61] - Started MuYuGatewayApplication in 14.845 seconds (JVM running for 16.038) +11:04:52.861 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-gateway-dev.yml, group=DEFAULT_GROUP +11:04:52.861 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-gateway.yml, group=DEFAULT_GROUP +11:04:52.862 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-gateway, group=DEFAULT_GROUP +11:04:53.289 [RMI TCP Connection(3)-192.168.90.183] INFO c.a.c.s.d.c.SentinelConverter - [convert,79] - converter can not convert rules because source is empty +11:17:31.560 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,95] - De-registering from Nacos Server now... +11:17:31.627 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,115] - De-registration finished. +11:17:44.851 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING +11:17:44.895 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +11:17:45.220 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:17:45.220 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:17:47.739 [main] INFO c.m.g.MuYuGatewayApplication - [logStartupProfileInfo,638] - The following 1 profile is active: "dev" +11:17:53.210 [main] INFO c.a.c.s.g.s.SentinelSCGAutoConfiguration - [sentinelGatewayFilter,144] - [Sentinel SpringCloudGateway] register SentinelGatewayFilter with order: -2147483648 +11:17:53.810 [main] INFO c.a.c.s.g.s.SentinelSCGAutoConfiguration - [sentinelGatewayBlockExceptionHandler,134] - [Sentinel SpringCloudGateway] register SentinelGatewayBlockExceptionHandler +11:17:54.253 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:17:54.253 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:17:54.800 [main] INFO c.a.c.s.d.c.SentinelConverter - [convert,79] - converter can not convert rules because source is empty +11:17:57.179 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:17:57.179 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:17:57.580 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP muyu-gateway 192.168.90.183:18080 register finished +11:17:57.812 [main] INFO c.a.c.n.d.GatewayLocatorHeartBeatPublisher - [start,64] - Start nacos gateway locator heartBeat task scheduler. +11:17:57.835 [main] INFO c.m.g.MuYuGatewayApplication - [logStarted,61] - Started MuYuGatewayApplication in 14.461 seconds (JVM running for 15.579) +11:17:57.839 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-gateway-dev.yml, group=DEFAULT_GROUP +11:17:57.839 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-gateway.yml, group=DEFAULT_GROUP +11:17:57.840 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-gateway, group=DEFAULT_GROUP +11:17:58.234 [RMI TCP Connection(6)-192.168.90.183] INFO c.a.c.s.d.c.SentinelConverter - [convert,79] - converter can not convert rules because source is empty +11:36:33.608 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,95] - De-registering from Nacos Server now... +11:36:33.673 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,115] - De-registration finished. +11:37:09.004 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING +11:37:09.068 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +11:37:09.440 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:37:09.440 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:37:12.288 [main] INFO c.m.g.MuYuGatewayApplication - [logStartupProfileInfo,638] - The following 1 profile is active: "dev" +11:37:17.856 [main] INFO c.a.c.s.g.s.SentinelSCGAutoConfiguration - [sentinelGatewayFilter,144] - [Sentinel SpringCloudGateway] register SentinelGatewayFilter with order: -2147483648 +11:37:18.316 [main] INFO c.a.c.s.g.s.SentinelSCGAutoConfiguration - [sentinelGatewayBlockExceptionHandler,134] - [Sentinel SpringCloudGateway] register SentinelGatewayBlockExceptionHandler +11:37:18.626 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:37:18.626 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:37:19.198 [main] INFO c.a.c.s.d.c.SentinelConverter - [convert,79] - converter can not convert rules because source is empty +11:37:21.505 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:37:21.505 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:37:21.936 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP muyu-gateway 192.168.90.183:18080 register finished +11:37:22.215 [main] INFO c.a.c.n.d.GatewayLocatorHeartBeatPublisher - [start,64] - Start nacos gateway locator heartBeat task scheduler. +11:37:22.238 [main] INFO c.m.g.MuYuGatewayApplication - [logStarted,61] - Started MuYuGatewayApplication in 14.708 seconds (JVM running for 16.105) +11:37:22.241 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-gateway-dev.yml, group=DEFAULT_GROUP +11:37:22.241 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-gateway.yml, group=DEFAULT_GROUP +11:37:22.241 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-gateway, group=DEFAULT_GROUP +11:37:22.901 [RMI TCP Connection(8)-192.168.90.183] INFO c.a.c.s.d.c.SentinelConverter - [convert,79] - converter can not convert rules because source is empty diff --git a/logs/muyu-system/error.log b/logs/muyu-system/error.log index 4ece157..083bb4e 100644 --- a/logs/muyu-system/error.log +++ b/logs/muyu-system/error.log @@ -12083,3 +12083,711 @@ Caused by: java.net.ConnectException: Connection timed out: no further informati at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:153) at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) ... 121 common frames omitted +11:19:18.201 [http-nio-9006-exec-6] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleRuntimeException,106] - 请求地址'/car/list',发生未知异常. +org.springframework.dao.DataIntegrityViolationException: Error attempting to get column 'car_electricalmachiney_id' from result set. Cause: java.sql.SQLDataException: Cannot determine value type from string 'safaf' +; Cannot determine value type from string 'safaf'; nested exception is java.sql.SQLDataException: Cannot determine value type from string 'safaf' + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:84) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:82) + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) + at jdk.proxy2/jdk.proxy2.$Proxy130.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166) + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) + at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) + at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:370) + at com.muyu.system.service.impl.CarServiceImpl.list(CarServiceImpl.java:50) + at com.muyu.system.service.impl.CarServiceImpl$$FastClassBySpringCGLIB$$1f970bb4.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386) + at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703) + at com.muyu.system.service.impl.CarServiceImpl$$EnhancerBySpringCGLIB$$fe8a1e0f.list() + at com.muyu.system.controller.CarController.list(CarController.java:53) + at com.muyu.system.controller.CarController$$FastClassBySpringCGLIB$$fff903a0.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707) + at com.muyu.system.controller.CarController$$EnhancerBySpringCGLIB$$609e862f.list() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) + at java.base/java.lang.reflect.Method.invoke(Method.java:578) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:645) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:1623) +Caused by: java.sql.SQLDataException: Cannot determine value type from string 'safaf' + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:115) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:98) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:90) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:64) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:74) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:96) + at com.mysql.cj.jdbc.result.ResultSetImpl.getObject(ResultSetImpl.java:1431) + at com.mysql.cj.jdbc.result.ResultSetImpl.getInt(ResultSetImpl.java:830) + at com.mysql.cj.jdbc.result.ResultSetImpl.getInt(ResultSetImpl.java:851) + at com.alibaba.druid.filter.FilterChainImpl.resultSet_getInt(FilterChainImpl.java:1134) + at com.alibaba.druid.filter.FilterAdapter.resultSet_getInt(FilterAdapter.java:1630) + at com.alibaba.druid.filter.FilterChainImpl.resultSet_getInt(FilterChainImpl.java:1130) + at com.alibaba.druid.filter.FilterAdapter.resultSet_getInt(FilterAdapter.java:1630) + at com.alibaba.druid.filter.FilterChainImpl.resultSet_getInt(FilterChainImpl.java:1130) + at com.alibaba.druid.proxy.jdbc.ResultSetProxyImpl.getInt(ResultSetProxyImpl.java:477) + at com.alibaba.druid.pool.DruidPooledResultSet.getInt(DruidPooledResultSet.java:280) + at org.apache.ibatis.type.IntegerTypeHandler.getNullableResult(IntegerTypeHandler.java:36) + at org.apache.ibatis.type.IntegerTypeHandler.getNullableResult(IntegerTypeHandler.java:26) + at org.apache.ibatis.type.BaseTypeHandler.getResult(BaseTypeHandler.java:86) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.applyAutomaticMappings(DefaultResultSetHandler.java:582) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.getRowValue(DefaultResultSetHandler.java:412) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleRowValuesForSimpleResultMap(DefaultResultSetHandler.java:362) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleRowValues(DefaultResultSetHandler.java:333) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleResultSet(DefaultResultSetHandler.java:306) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleResultSets(DefaultResultSetHandler.java:202) + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:66) + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at com.github.pagehelper.util.ExecutorUtil.pageQuery(ExecutorUtil.java:215) + at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:161) + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) + at jdk.proxy2/jdk.proxy2.$Proxy263.query(Unknown Source) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) + at java.base/java.lang.reflect.Method.invoke(Method.java:578) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + ... 87 common frames omitted +Caused by: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string 'safaf' + at com.mysql.cj.result.AbstractNumericValueFactory.createFromBytes(AbstractNumericValueFactory.java:65) + at com.mysql.cj.protocol.a.MysqlTextValueDecoder.decodeByteArray(MysqlTextValueDecoder.java:143) + at com.mysql.cj.protocol.result.AbstractResultsetRow.decodeAndCreateReturnValue(AbstractResultsetRow.java:135) + at com.mysql.cj.protocol.result.AbstractResultsetRow.getValueFromBytes(AbstractResultsetRow.java:243) + at com.mysql.cj.protocol.a.result.ByteArrayRow.getValue(ByteArrayRow.java:91) + at com.mysql.cj.jdbc.result.ResultSetImpl.getObject(ResultSetImpl.java:1324) + ... 121 common frames omitted +11:24:52.567 [http-nio-9006-exec-1] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleRuntimeException,106] - 请求地址'/car/list',发生未知异常. +org.springframework.dao.DataIntegrityViolationException: Error attempting to get column 'car_electricalmachiney_id' from result set. Cause: java.sql.SQLDataException: Cannot determine value type from string 'safaf' +; Cannot determine value type from string 'safaf'; nested exception is java.sql.SQLDataException: Cannot determine value type from string 'safaf' + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:84) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:82) + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) + at jdk.proxy2/jdk.proxy2.$Proxy130.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166) + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) + at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) + at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:370) + at com.muyu.system.service.impl.CarServiceImpl.list(CarServiceImpl.java:50) + at com.muyu.system.service.impl.CarServiceImpl$$FastClassBySpringCGLIB$$1f970bb4.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386) + at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703) + at com.muyu.system.service.impl.CarServiceImpl$$EnhancerBySpringCGLIB$$fe8a1e0f.list() + at com.muyu.system.controller.CarController.list(CarController.java:53) + at com.muyu.system.controller.CarController$$FastClassBySpringCGLIB$$fff903a0.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707) + at com.muyu.system.controller.CarController$$EnhancerBySpringCGLIB$$609e862f.list() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) + at java.base/java.lang.reflect.Method.invoke(Method.java:578) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:645) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:1623) +Caused by: java.sql.SQLDataException: Cannot determine value type from string 'safaf' + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:115) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:98) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:90) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:64) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:74) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:96) + at com.mysql.cj.jdbc.result.ResultSetImpl.getObject(ResultSetImpl.java:1431) + at com.mysql.cj.jdbc.result.ResultSetImpl.getInt(ResultSetImpl.java:830) + at com.mysql.cj.jdbc.result.ResultSetImpl.getInt(ResultSetImpl.java:851) + at com.alibaba.druid.filter.FilterChainImpl.resultSet_getInt(FilterChainImpl.java:1134) + at com.alibaba.druid.filter.FilterAdapter.resultSet_getInt(FilterAdapter.java:1630) + at com.alibaba.druid.filter.FilterChainImpl.resultSet_getInt(FilterChainImpl.java:1130) + at com.alibaba.druid.filter.FilterAdapter.resultSet_getInt(FilterAdapter.java:1630) + at com.alibaba.druid.filter.FilterChainImpl.resultSet_getInt(FilterChainImpl.java:1130) + at com.alibaba.druid.proxy.jdbc.ResultSetProxyImpl.getInt(ResultSetProxyImpl.java:477) + at com.alibaba.druid.pool.DruidPooledResultSet.getInt(DruidPooledResultSet.java:280) + at org.apache.ibatis.type.IntegerTypeHandler.getNullableResult(IntegerTypeHandler.java:36) + at org.apache.ibatis.type.IntegerTypeHandler.getNullableResult(IntegerTypeHandler.java:26) + at org.apache.ibatis.type.BaseTypeHandler.getResult(BaseTypeHandler.java:86) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.applyAutomaticMappings(DefaultResultSetHandler.java:582) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.getRowValue(DefaultResultSetHandler.java:412) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleRowValuesForSimpleResultMap(DefaultResultSetHandler.java:362) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleRowValues(DefaultResultSetHandler.java:333) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleResultSet(DefaultResultSetHandler.java:306) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleResultSets(DefaultResultSetHandler.java:202) + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:66) + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at com.github.pagehelper.util.ExecutorUtil.pageQuery(ExecutorUtil.java:215) + at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:161) + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) + at jdk.proxy2/jdk.proxy2.$Proxy263.query(Unknown Source) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) + at java.base/java.lang.reflect.Method.invoke(Method.java:578) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + ... 87 common frames omitted +Caused by: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string 'safaf' + at com.mysql.cj.result.AbstractNumericValueFactory.createFromBytes(AbstractNumericValueFactory.java:65) + at com.mysql.cj.protocol.a.MysqlTextValueDecoder.decodeByteArray(MysqlTextValueDecoder.java:143) + at com.mysql.cj.protocol.result.AbstractResultsetRow.decodeAndCreateReturnValue(AbstractResultsetRow.java:135) + at com.mysql.cj.protocol.result.AbstractResultsetRow.getValueFromBytes(AbstractResultsetRow.java:243) + at com.mysql.cj.protocol.a.result.ByteArrayRow.getValue(ByteArrayRow.java:91) + at com.mysql.cj.jdbc.result.ResultSetImpl.getObject(ResultSetImpl.java:1324) + ... 121 common frames omitted +11:27:16.044 [http-nio-9006-exec-5] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleRuntimeException,106] - 请求地址'/car/list',发生未知异常. +org.springframework.dao.DataIntegrityViolationException: Error attempting to get column 'car_electricalmachiney_id' from result set. Cause: java.sql.SQLDataException: Cannot determine value type from string 'safaf' +; Cannot determine value type from string 'safaf'; nested exception is java.sql.SQLDataException: Cannot determine value type from string 'safaf' + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:84) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:82) + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) + at jdk.proxy2/jdk.proxy2.$Proxy130.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166) + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) + at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) + at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:370) + at com.muyu.system.service.impl.CarServiceImpl.list(CarServiceImpl.java:50) + at com.muyu.system.service.impl.CarServiceImpl$$FastClassBySpringCGLIB$$1f970bb4.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386) + at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703) + at com.muyu.system.service.impl.CarServiceImpl$$EnhancerBySpringCGLIB$$fe8a1e0f.list() + at com.muyu.system.controller.CarController.list(CarController.java:53) + at com.muyu.system.controller.CarController$$FastClassBySpringCGLIB$$fff903a0.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707) + at com.muyu.system.controller.CarController$$EnhancerBySpringCGLIB$$609e862f.list() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) + at java.base/java.lang.reflect.Method.invoke(Method.java:578) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:645) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:1623) +Caused by: java.sql.SQLDataException: Cannot determine value type from string 'safaf' + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:115) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:98) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:90) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:64) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:74) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:96) + at com.mysql.cj.jdbc.result.ResultSetImpl.getObject(ResultSetImpl.java:1431) + at com.mysql.cj.jdbc.result.ResultSetImpl.getInt(ResultSetImpl.java:830) + at com.mysql.cj.jdbc.result.ResultSetImpl.getInt(ResultSetImpl.java:851) + at com.alibaba.druid.filter.FilterChainImpl.resultSet_getInt(FilterChainImpl.java:1134) + at com.alibaba.druid.filter.FilterAdapter.resultSet_getInt(FilterAdapter.java:1630) + at com.alibaba.druid.filter.FilterChainImpl.resultSet_getInt(FilterChainImpl.java:1130) + at com.alibaba.druid.filter.FilterAdapter.resultSet_getInt(FilterAdapter.java:1630) + at com.alibaba.druid.filter.FilterChainImpl.resultSet_getInt(FilterChainImpl.java:1130) + at com.alibaba.druid.proxy.jdbc.ResultSetProxyImpl.getInt(ResultSetProxyImpl.java:477) + at com.alibaba.druid.pool.DruidPooledResultSet.getInt(DruidPooledResultSet.java:280) + at org.apache.ibatis.type.IntegerTypeHandler.getNullableResult(IntegerTypeHandler.java:36) + at org.apache.ibatis.type.IntegerTypeHandler.getNullableResult(IntegerTypeHandler.java:26) + at org.apache.ibatis.type.BaseTypeHandler.getResult(BaseTypeHandler.java:86) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.applyAutomaticMappings(DefaultResultSetHandler.java:582) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.getRowValue(DefaultResultSetHandler.java:412) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleRowValuesForSimpleResultMap(DefaultResultSetHandler.java:362) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleRowValues(DefaultResultSetHandler.java:333) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleResultSet(DefaultResultSetHandler.java:306) + at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleResultSets(DefaultResultSetHandler.java:202) + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:66) + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at com.github.pagehelper.util.ExecutorUtil.pageQuery(ExecutorUtil.java:215) + at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:161) + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) + at jdk.proxy2/jdk.proxy2.$Proxy263.query(Unknown Source) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) + at java.base/java.lang.reflect.Method.invoke(Method.java:578) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + ... 87 common frames omitted +Caused by: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string 'safaf' + at com.mysql.cj.result.AbstractNumericValueFactory.createFromBytes(AbstractNumericValueFactory.java:65) + at com.mysql.cj.protocol.a.MysqlTextValueDecoder.decodeByteArray(MysqlTextValueDecoder.java:143) + at com.mysql.cj.protocol.result.AbstractResultsetRow.decodeAndCreateReturnValue(AbstractResultsetRow.java:135) + at com.mysql.cj.protocol.result.AbstractResultsetRow.getValueFromBytes(AbstractResultsetRow.java:243) + at com.mysql.cj.protocol.a.result.ByteArrayRow.getValue(ByteArrayRow.java:91) + at com.mysql.cj.jdbc.result.ResultSetImpl.getObject(ResultSetImpl.java:1324) + ... 121 common frames omitted +11:49:38.654 [http-nio-9006-exec-5] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleMethodArgumentNotValidException,138] - Validation failed for argument [0] in public com.muyu.common.core.domain.Result com.muyu.system.controller.CarController.add(com.muyu.system.common.domain.req.CarAddReq) with 3 errors: [Field error in object 'carAddReq' on field 'carBattery': rejected value [222]; codes [Pattern.carAddReq.carBattery,Pattern.carBattery,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.carBattery,carBattery]; arguments []; default message [carBattery],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的电池厂商]] [Field error in object 'carAddReq' on field 'carElectricalmachiney': rejected value [1222]; codes [Pattern.carAddReq.carElectricalmachiney,Pattern.carElectricalmachiney,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.carElectricalmachiney,carElectricalmachiney]; arguments []; default message [carElectricalmachiney],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的电机厂商]] [Field error in object 'carAddReq' on field 'remark': rejected value [22]; codes [Pattern.carAddReq.remark,Pattern.remark,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.remark,remark]; arguments []; default message [remark],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的备注]] +org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument [0] in public com.muyu.common.core.domain.Result com.muyu.system.controller.CarController.add(com.muyu.system.common.domain.req.CarAddReq) with 3 errors: [Field error in object 'carAddReq' on field 'carBattery': rejected value [222]; codes [Pattern.carAddReq.carBattery,Pattern.carBattery,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.carBattery,carBattery]; arguments []; default message [carBattery],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的电池厂商]] [Field error in object 'carAddReq' on field 'carElectricalmachiney': rejected value [1222]; codes [Pattern.carAddReq.carElectricalmachiney,Pattern.carElectricalmachiney,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.carElectricalmachiney,carElectricalmachiney]; arguments []; default message [carElectricalmachiney],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的电机厂商]] [Field error in object 'carAddReq' on field 'remark': rejected value [22]; codes [Pattern.carAddReq.remark,Pattern.remark,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.remark,remark]; arguments []; default message [remark],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的备注]] + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:141) + at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) + at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:665) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:1623) +11:49:46.180 [http-nio-9006-exec-6] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleMethodArgumentNotValidException,138] - Validation failed for argument [0] in public com.muyu.common.core.domain.Result com.muyu.system.controller.CarController.add(com.muyu.system.common.domain.req.CarAddReq) with 2 errors: [Field error in object 'carAddReq' on field 'carElectricalmachiney': rejected value [1222]; codes [Pattern.carAddReq.carElectricalmachiney,Pattern.carElectricalmachiney,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.carElectricalmachiney,carElectricalmachiney]; arguments []; default message [carElectricalmachiney],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的电机厂商]] [Field error in object 'carAddReq' on field 'remark': rejected value [22]; codes [Pattern.carAddReq.remark,Pattern.remark,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.remark,remark]; arguments []; default message [remark],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的备注]] +org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument [0] in public com.muyu.common.core.domain.Result com.muyu.system.controller.CarController.add(com.muyu.system.common.domain.req.CarAddReq) with 2 errors: [Field error in object 'carAddReq' on field 'carElectricalmachiney': rejected value [1222]; codes [Pattern.carAddReq.carElectricalmachiney,Pattern.carElectricalmachiney,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.carElectricalmachiney,carElectricalmachiney]; arguments []; default message [carElectricalmachiney],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的电机厂商]] [Field error in object 'carAddReq' on field 'remark': rejected value [22]; codes [Pattern.carAddReq.remark,Pattern.remark,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.remark,remark]; arguments []; default message [remark],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的备注]] + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:141) + at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) + at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:665) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:1623) +11:49:50.770 [http-nio-9006-exec-7] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleMethodArgumentNotValidException,138] - Validation failed for argument [0] in public com.muyu.common.core.domain.Result com.muyu.system.controller.CarController.add(com.muyu.system.common.domain.req.CarAddReq) with 2 errors: [Field error in object 'carAddReq' on field 'carElectricalmachiney': rejected value [1222]; codes [Pattern.carAddReq.carElectricalmachiney,Pattern.carElectricalmachiney,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.carElectricalmachiney,carElectricalmachiney]; arguments []; default message [carElectricalmachiney],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的电机厂商]] [Field error in object 'carAddReq' on field 'remark': rejected value [22]; codes [Pattern.carAddReq.remark,Pattern.remark,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.remark,remark]; arguments []; default message [remark],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的备注]] +org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument [0] in public com.muyu.common.core.domain.Result com.muyu.system.controller.CarController.add(com.muyu.system.common.domain.req.CarAddReq) with 2 errors: [Field error in object 'carAddReq' on field 'carElectricalmachiney': rejected value [1222]; codes [Pattern.carAddReq.carElectricalmachiney,Pattern.carElectricalmachiney,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.carElectricalmachiney,carElectricalmachiney]; arguments []; default message [carElectricalmachiney],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的电机厂商]] [Field error in object 'carAddReq' on field 'remark': rejected value [22]; codes [Pattern.carAddReq.remark,Pattern.remark,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.remark,remark]; arguments []; default message [remark],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的备注]] + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:141) + at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) + at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:665) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:1623) +11:50:22.609 [http-nio-9006-exec-10] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleMethodArgumentNotValidException,138] - Validation failed for argument [0] in public com.muyu.common.core.domain.Result com.muyu.system.controller.CarController.add(com.muyu.system.common.domain.req.CarAddReq) with 2 errors: [Field error in object 'carAddReq' on field 'carBattery': rejected value [1]; codes [Pattern.carAddReq.carBattery,Pattern.carBattery,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.carBattery,carBattery]; arguments []; default message [carBattery],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的电池厂商]] [Field error in object 'carAddReq' on field 'remark': rejected value [1]; codes [Pattern.carAddReq.remark,Pattern.remark,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.remark,remark]; arguments []; default message [remark],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的备注]] +org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument [0] in public com.muyu.common.core.domain.Result com.muyu.system.controller.CarController.add(com.muyu.system.common.domain.req.CarAddReq) with 2 errors: [Field error in object 'carAddReq' on field 'carBattery': rejected value [1]; codes [Pattern.carAddReq.carBattery,Pattern.carBattery,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.carBattery,carBattery]; arguments []; default message [carBattery],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的电池厂商]] [Field error in object 'carAddReq' on field 'remark': rejected value [1]; codes [Pattern.carAddReq.remark,Pattern.remark,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.remark,remark]; arguments []; default message [remark],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的备注]] + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:141) + at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) + at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:665) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:1623) +11:50:30.537 [http-nio-9006-exec-1] ERROR c.m.c.s.h.GlobalExceptionHandler - [handleMethodArgumentNotValidException,138] - Validation failed for argument [0] in public com.muyu.common.core.domain.Result com.muyu.system.controller.CarController.add(com.muyu.system.common.domain.req.CarAddReq): [Field error in object 'carAddReq' on field 'remark': rejected value [1]; codes [Pattern.carAddReq.remark,Pattern.remark,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.remark,remark]; arguments []; default message [remark],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的备注]] +org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument [0] in public com.muyu.common.core.domain.Result com.muyu.system.controller.CarController.add(com.muyu.system.common.domain.req.CarAddReq): [Field error in object 'carAddReq' on field 'remark': rejected value [1]; codes [Pattern.carAddReq.remark,Pattern.remark,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [carAddReq.remark,remark]; arguments []; default message [remark],[Ljavax.validation.constraints.Pattern$Flag;@4ef85d60,^[\u4e00-\u9fa5]{1,20}$]; default message [请输入正确的备注]] + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:141) + at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122) + at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:665) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:1623) diff --git a/logs/muyu-system/info.log b/logs/muyu-system/info.log index 42cdfbd..f0d4428 100644 --- a/logs/muyu-system/info.log +++ b/logs/muyu-system/info.log @@ -1898,3 +1898,89 @@ java.net.SocketException: Connection reset 09:23:48.576 [http-nio-9006-exec-9] INFO c.m.s.c.CarController - [list,51] - 执行操作:查询车辆列表,请求URL:/car/list,请求方法:GET,请求参数:CarVo(carVin=null) 09:23:48.721 [http-nio-9006-exec-9] INFO c.m.s.c.CarController - [list,54] - 执行操作:查询车辆列表,请求URL:/car/list,请求方式:GET,响应结果:{"code":200,"data":{"list":[{"carId":21,"carVin":"2"},{"carBattery":"特斯拉","carBatteryId":1,"carElectricalmachiney":"特斯拉","carElectricalmachineyId":1,"carFenceId":"1,2","carId":24,"carType":"大型车","carVin":"vinc6ae986a861c412eafe81f69779d957d","createTime":1711801488000,"remark":"暂无","state":1,"updateTime":1711802042000},{"carId":26,"carVin":"5"},{"carId":27,"carVin":"6"},{"carId":28,"carVin":"7"},{"carId":29,"carVin":"8"},{"carId":30,"carVin":"9"}],"total":7}} 09:23:48.856 [http-nio-9006-exec-1] INFO c.m.s.c.CarController - [selectFence,126] - 执行操作:根据id查询电子围栏表,请求URL:/car/selectFence,请求方式:GET +11:04:45.548 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING +11:04:45.591 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +11:04:45.886 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:04:45.886 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:04:48.351 [main] INFO c.m.s.MuYuSystemApplication - [logStartupProfileInfo,638] - The following 1 profile is active: "dev" +11:04:50.443 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-9006"] +11:04:50.444 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat] +11:04:50.444 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/9.0.83] +11:04:50.567 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext +11:04:54.930 [main] INFO c.a.d.p.DruidDataSource - [init,1009] - {dataSource-1,master} inited +11:04:54.931 [main] INFO c.b.d.d.DynamicRoutingDataSource - [addDataSource,160] - dynamic-datasource - add a datasource named [master] success +11:04:54.931 [main] INFO c.b.d.d.DynamicRoutingDataSource - [afterPropertiesSet,243] - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] +11:04:58.879 [main] INFO c.a.c.s.SentinelWebMvcConfigurer - [addInterceptors,52] - [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**]. +11:05:02.256 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Starting ProtocolHandler ["http-nio-9006"] +11:05:02.282 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:05:02.283 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:05:02.675 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP muyu-system 192.168.90.183:9006 register finished +11:05:04.282 [main] INFO c.m.s.MuYuSystemApplication - [logStarted,61] - Started MuYuSystemApplication in 20.101 seconds (JVM running for 21.35) +11:05:04.301 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-system, group=DEFAULT_GROUP +11:05:04.302 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-system.yml, group=DEFAULT_GROUP +11:05:04.303 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-system-dev.yml, group=DEFAULT_GROUP +11:05:04.740 [RMI TCP Connection(5)-192.168.90.183] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring DispatcherServlet 'dispatcherServlet' +11:17:31.630 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,95] - De-registering from Nacos Server now... +11:17:31.700 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,115] - De-registration finished. +11:17:31.847 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,217] - dynamic-datasource start closing .... +11:17:31.849 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2174] - {dataSource-1} closing ... +11:17:31.853 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2247] - {dataSource-1} closed +11:17:31.854 [SpringApplicationShutdownHook] INFO c.b.d.d.d.DefaultDataSourceDestroyer - [destroy,98] - dynamic-datasource close the datasource named [master] success, +11:17:31.854 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,221] - dynamic-datasource all closed success,bye +11:17:39.170 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING +11:17:39.239 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +11:17:39.620 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:17:39.621 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:17:42.523 [main] INFO c.m.s.MuYuSystemApplication - [logStartupProfileInfo,638] - The following 1 profile is active: "dev" +11:17:45.259 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-9006"] +11:17:45.261 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat] +11:17:45.261 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/9.0.83] +11:17:45.420 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext +11:17:49.762 [main] INFO c.a.d.p.DruidDataSource - [init,1009] - {dataSource-1,master} inited +11:17:49.763 [main] INFO c.b.d.d.DynamicRoutingDataSource - [addDataSource,160] - dynamic-datasource - add a datasource named [master] success +11:17:49.763 [main] INFO c.b.d.d.DynamicRoutingDataSource - [afterPropertiesSet,243] - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] +11:17:54.142 [main] INFO c.a.c.s.SentinelWebMvcConfigurer - [addInterceptors,52] - [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**]. +11:17:57.931 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Starting ProtocolHandler ["http-nio-9006"] +11:17:57.958 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:17:57.958 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:17:58.346 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP muyu-system 192.168.90.183:9006 register finished +11:18:00.093 [main] INFO c.m.s.MuYuSystemApplication - [logStarted,61] - Started MuYuSystemApplication in 22.484 seconds (JVM running for 23.503) +11:18:00.114 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-system, group=DEFAULT_GROUP +11:18:00.114 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-system.yml, group=DEFAULT_GROUP +11:18:00.115 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-system-dev.yml, group=DEFAULT_GROUP +11:18:00.260 [RMI TCP Connection(11)-192.168.90.183] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring DispatcherServlet 'dispatcherServlet' +11:19:17.807 [http-nio-9006-exec-5] INFO c.m.s.c.CarController - [selectFence,126] - 执行操作:根据id查询电子围栏表,请求URL:/car/selectFence,请求方式:GET +11:19:17.837 [http-nio-9006-exec-6] INFO c.m.s.c.CarController - [list,51] - 执行操作:查询车辆列表,请求URL:/car/list,请求方法:GET,请求参数:CarVo(carVin=null) +11:24:52.420 [http-nio-9006-exec-1] INFO c.m.s.c.CarController - [list,51] - 执行操作:查询车辆列表,请求URL:/car/list,请求方法:GET,请求参数:CarVo(carVin=null) +11:24:52.719 [http-nio-9006-exec-4] INFO c.m.s.c.CarController - [selectFence,126] - 执行操作:根据id查询电子围栏表,请求URL:/car/selectFence,请求方式:GET +11:25:25.476 [http-nio-9006-exec-4] INFO c.m.s.s.i.SysUserServiceImpl - [selectUserList,72] - userId:3 +11:27:15.828 [http-nio-9006-exec-5] INFO c.m.s.c.CarController - [list,51] - 执行操作:查询车辆列表,请求URL:/car/list,请求方法:GET,请求参数:CarVo(carVin=) +11:36:33.669 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,95] - De-registering from Nacos Server now... +11:36:33.741 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,115] - De-registration finished. +11:36:33.887 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,217] - dynamic-datasource start closing .... +11:36:33.889 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2174] - {dataSource-1} closing ... +11:36:33.892 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - [close,2247] - {dataSource-1} closed +11:36:33.892 [SpringApplicationShutdownHook] INFO c.b.d.d.d.DefaultDataSourceDestroyer - [destroy,98] - dynamic-datasource close the datasource named [master] success, +11:36:33.892 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - [destroy,221] - dynamic-datasource all closed success,bye +11:45:49.939 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING +11:45:49.987 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final +11:45:50.249 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:45:50.250 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:45:52.741 [main] INFO c.m.s.MuYuSystemApplication - [logStartupProfileInfo,638] - The following 1 profile is active: "dev" +11:45:54.617 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Initializing ProtocolHandler ["http-nio-9006"] +11:45:54.618 [main] INFO o.a.c.c.StandardService - [log,173] - Starting service [Tomcat] +11:45:54.618 [main] INFO o.a.c.c.StandardEngine - [log,173] - Starting Servlet engine: [Apache Tomcat/9.0.83] +11:45:54.736 [main] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring embedded WebApplicationContext +11:45:59.160 [main] INFO c.a.d.p.DruidDataSource - [init,1009] - {dataSource-1,master} inited +11:45:59.161 [main] INFO c.b.d.d.DynamicRoutingDataSource - [addDataSource,160] - dynamic-datasource - add a datasource named [master] success +11:45:59.161 [main] INFO c.b.d.d.DynamicRoutingDataSource - [afterPropertiesSet,243] - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] +11:46:02.981 [main] INFO c.a.c.s.SentinelWebMvcConfigurer - [addInterceptors,52] - [Sentinel Starter] register SentinelWebInterceptor with urlPatterns: [/**]. +11:46:06.328 [main] INFO o.a.c.h.Http11NioProtocol - [log,173] - Starting ProtocolHandler ["http-nio-9006"] +11:46:06.351 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. +11:46:06.351 [main] INFO c.a.n.p.a.s.c.ClientAuthPluginManager - [init,56] - [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. +11:46:06.735 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,76] - nacos registry, DEFAULT_GROUP muyu-system 192.168.90.183:9006 register finished +11:46:08.306 [main] INFO c.m.s.MuYuSystemApplication - [logStarted,61] - Started MuYuSystemApplication in 19.733 seconds (JVM running for 20.587) +11:46:08.321 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-system, group=DEFAULT_GROUP +11:46:08.322 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-system.yml, group=DEFAULT_GROUP +11:46:08.323 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListener,129] - [Nacos Config] Listening config: dataId=muyu-system-dev.yml, group=DEFAULT_GROUP +11:46:08.677 [RMI TCP Connection(4)-192.168.90.183] INFO o.a.c.c.C.[.[.[/] - [log,173] - Initializing Spring DispatcherServlet 'dispatcherServlet' diff --git a/muyu-common/muyu-common-core/pom.xml b/muyu-common/muyu-common-core/pom.xml index 0bf6adb..468f34a 100644 --- a/muyu-common/muyu-common-core/pom.xml +++ b/muyu-common/muyu-common-core/pom.xml @@ -166,7 +166,12 @@ - + + + org.eclipse.paho + org.eclipse.paho.client.mqttv3 + 1.2.5 + diff --git a/muyu-common/muyu-common-core/src/main/java/com/muyu/common/core/utils/uuid/IdUtils.java b/muyu-common/muyu-common-core/src/main/java/com/muyu/common/core/utils/uuid/IdUtils.java index 0a15c77..69fe3cb 100644 --- a/muyu-common/muyu-common-core/src/main/java/com/muyu/common/core/utils/uuid/IdUtils.java +++ b/muyu-common/muyu-common-core/src/main/java/com/muyu/common/core/utils/uuid/IdUtils.java @@ -46,4 +46,9 @@ public class IdUtils { return UUID.fastUUID().toString(true); } + public static String generateShortUUID() { + String uuid = UUID.fastUUID().toString(true); + // 截取前 14 位作为新的 UUID + return uuid.substring(0, 14); + } } diff --git a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/VehicleCreateAddReq.java b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/VehicleCreateAddReq.java new file mode 100644 index 0000000..92762b8 --- /dev/null +++ b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/VehicleCreateAddReq.java @@ -0,0 +1,27 @@ +package com.muyu.system.common; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @ProjectName: cloud-vehicles + * @PackageName: com.muyu.system.common + * @Description TODO + * @Author XiaoFan + * @Date 2024/4/2 21:15 + * @Version 1.0 + */ + +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class VehicleCreateAddReq { + + /** + * 车辆添加VIN + */ + private String vinStr; +} diff --git a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/Car.java b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/Car.java index b07e698..64c37de 100644 --- a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/Car.java +++ b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/Car.java @@ -60,11 +60,11 @@ public class Car { /** * 电机编号 */ - private Integer carElectricalmachineyId; + private String carElectricalmachineyId; /** - * 电池厂商 + * 电池编号 */ - private Integer carBatteryId; + private String carBatteryId; /** * 创建者 */ @@ -119,5 +119,4 @@ public class Car { - } diff --git a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/CarInfo.java b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/CarInfo.java index b63f620..ecc3ea1 100644 --- a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/CarInfo.java +++ b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/CarInfo.java @@ -1,7 +1,5 @@ package com.muyu.system.common.domain; -import com.fasterxml.jackson.annotation.JsonFormat; -import com.muyu.common.core.web.domain.BaseEntity; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @@ -20,39 +18,22 @@ import java.util.Date; @Data @AllArgsConstructor @NoArgsConstructor -public class CarInfo extends BaseEntity{ +public class CarInfo { /** * 日志表ID */ - private Integer logId; + private Integer infoId; /** * 车辆表vin */ private String carVin; /** - * 上线时间 + * 开启时间 */ - private Date logDate; + private Date infoOpenDate; /** - * 创建者 + * 关闭时间 */ - private String createBy; - /** - * 创建时间 - */ - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date createTime; - /** - * 更新者 - */ - private String updateBy; - /** - * 更新时间 - */ - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date updateTime; - /** - * 备注 - */ - private String remark; + private Date infoCloseDate; + } diff --git a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/Fence.java b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/Fence.java index 63cb7e1..3badcf0 100644 --- a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/Fence.java +++ b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/Fence.java @@ -1,11 +1,12 @@ package com.muyu.system.common.domain; + import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; -import com.baomidou.mybatisplus.annotation.TableName; import lombok.experimental.SuperBuilder; /** diff --git a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/SysDept.java b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/SysDept.java index ff183e7..8c07711 100644 --- a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/SysDept.java +++ b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/SysDept.java @@ -26,10 +26,6 @@ public class SysDept extends BaseEntity /** 父部门ID */ private Long parentId; - private Long enterpriseId; - - private String logoType; - /** 祖级列表 */ private String ancestors; @@ -65,22 +61,6 @@ public class SysDept extends BaseEntity return deptId; } - public Long getEnterpriseId() { - return enterpriseId; - } - - public void setEnterpriseId(Long enterpriseId) { - this.enterpriseId = enterpriseId; - } - - public String getLogoType() { - return logoType; - } - - public void setLogoType(String logoType) { - this.logoType = logoType; - } - public void setDeptId(Long deptId) { this.deptId = deptId; @@ -205,21 +185,20 @@ public class SysDept extends BaseEntity @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("deptId", getDeptId()) - .append("parentId", getParentId()) - .append("ancestors", getAncestors()) - .append("deptName", getDeptName()) - .append("orderNum", getOrderNum()) - .append("leader", getLeader()) - .append("phone", getPhone()) - .append("email", getEmail()) - .append("status", getStatus()) - .append("delFlag", getDelFlag()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .toString(); + .append("deptId", getDeptId()) + .append("parentId", getParentId()) + .append("ancestors", getAncestors()) + .append("deptName", getDeptName()) + .append("orderNum", getOrderNum()) + .append("leader", getLeader()) + .append("phone", getPhone()) + .append("email", getEmail()) + .append("status", getStatus()) + .append("delFlag", getDelFlag()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); } } - diff --git a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/SysLogininfor.java b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/SysLogininfor.java index 03d22e3..c87afdf 100644 --- a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/SysLogininfor.java +++ b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/SysLogininfor.java @@ -1,9 +1,9 @@ package com.muyu.system.common.domain; +import com.fasterxml.jackson.annotation.JsonFormat; import com.muyu.common.core.annotation.Excel; import com.muyu.common.core.annotation.Excel.ColumnType; import com.muyu.common.core.web.domain.BaseEntity; -import com.fasterxml.jackson.annotation.JsonFormat; import java.util.Date; diff --git a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/SysOperLog.java b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/SysOperLog.java index 2f9ec0b..e2c8a00 100644 --- a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/SysOperLog.java +++ b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/SysOperLog.java @@ -1,9 +1,9 @@ package com.muyu.system.common.domain; +import com.fasterxml.jackson.annotation.JsonFormat; import com.muyu.common.core.annotation.Excel; import com.muyu.common.core.annotation.Excel.ColumnType; import com.muyu.common.core.web.domain.BaseEntity; -import com.fasterxml.jackson.annotation.JsonFormat; import java.util.Date; diff --git a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/SysUser.java b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/SysUser.java index 68c953c..3dc51a4 100644 --- a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/SysUser.java +++ b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/SysUser.java @@ -91,14 +91,21 @@ public class SysUser extends BaseEntity /** 角色ID */ private Long roleId; - + /** 企业标识 */ + private String logoType; public SysUser() { } + public String getLogoType() { + return logoType; + } + public void setLogoType(String logoType) { + this.logoType = logoType; + } public SysUser(Long userId) { diff --git a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/config/RestClientConfig.java b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/config/RestClientConfig.java new file mode 100644 index 0000000..38ea102 --- /dev/null +++ b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/config/RestClientConfig.java @@ -0,0 +1,21 @@ +package com.muyu.system.common.domain.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.client.RestTemplate; + +/** + * @ProjectName: cloud-vehicles + * @PackageName: com.muyu.system.common.domain.config + * @Description TODO + * @Author XiaoFan + * @Date 2024/4/2 19:37 + * @Version 1.0 + */ +@Configuration +public class RestClientConfig { + @Bean + public RestTemplate restTemplate(){ + return new RestTemplate(); + } +} diff --git a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/req/CarAddReq.java b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/req/CarAddReq.java index d9735bb..29b3ce5 100644 --- a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/req/CarAddReq.java +++ b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/req/CarAddReq.java @@ -2,10 +2,14 @@ package com.muyu.system.common.domain.req; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; import lombok.Data; +import lombok.NoArgsConstructor; import org.hibernate.validator.constraints.Length; -import javax.validation.constraints.*; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Pattern; /** * 车辆表添加 @@ -18,15 +22,14 @@ import javax.validation.constraints.*; */ @Data +@AllArgsConstructor +@NoArgsConstructor @ApiModel(value = "请求参数") public class CarAddReq { /** * 车俩表vin */ -// @NotEmpty -// @Length(max = 255) -// @Pattern(regexp = "^[0-9a-zA-Z]{17}$",message = "请输入正确的vin码") - @ApiModelProperty(value = "车辆vin码") + @ApiModelProperty(value = "车辆vin") private String carVin; /** * 车辆类型 @@ -46,8 +49,6 @@ public class CarAddReq { /** * 车辆状态 */ - @NotNull - @Min(value = 0, message = "车辆状态必须大于等于0") @ApiModelProperty(value = "车辆状态") private Integer state; /** @@ -69,18 +70,17 @@ public class CarAddReq { /** * 电机编号 */ - @NotNull - @Min(value = 1, message = "电机编号必须大于等于1") + @NotEmpty + @Length(max = 255) @ApiModelProperty(value = "电机编号") - private Integer carElectricalmachineyId; + private String carElectricalmachineyId; /** * 电池编号 */ - @NotNull - @Min(value = 1, message = "电池编号必须大于等于1") + @NotEmpty + @Length(max = 255) @ApiModelProperty(value = "电池编号") - private Integer carBatteryId; - + private String carBatteryId; /** * 备注 */ diff --git a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/req/CarInfoAddReq.java b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/req/CarInfoAddReq.java new file mode 100644 index 0000000..b5d554b --- /dev/null +++ b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/req/CarInfoAddReq.java @@ -0,0 +1,41 @@ +package com.muyu.system.common.domain.req; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; + +/** + * 启停日志表添加 + * @ProjectName: cloud-vehicles + * @PackageName: com.muyu.system.common.domain.req + * @Description TODO + * @Author XiaoFan + * @Date 2024/4/1 11:18 + * @Version 1.0 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +@ApiModel(value = "请求参数") +public class CarInfoAddReq { + /** + * 车辆表vin + */ + @ApiModelProperty(value = "车辆vin") + private String carVin; + /** + * 开启时间 + */ + @ApiModelProperty(value = "开启时间") + private Date infoOpenDate; + /** + * 关闭时间 + */ + @ApiModelProperty(value = "关闭时间") + private Date infoCloseDate; + +} diff --git a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/req/CarRequest.java b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/req/CarRequest.java index aa2e05b..e23c947 100644 --- a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/req/CarRequest.java +++ b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/req/CarRequest.java @@ -1,6 +1,8 @@ package com.muyu.system.common.domain.req; +import lombok.AllArgsConstructor; import lombok.Data; +import lombok.NoArgsConstructor; /** * 列表分页参数 @@ -12,6 +14,8 @@ import lombok.Data; * @Version 1.0 */ @Data +@AllArgsConstructor +@NoArgsConstructor public class CarRequest { private Integer pageNum=1; private Integer pageSize=10; diff --git a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/req/CarUpdateReq.java b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/req/CarUpdateReq.java index 1dbd515..cb0f3bf 100644 --- a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/req/CarUpdateReq.java +++ b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/req/CarUpdateReq.java @@ -2,10 +2,11 @@ package com.muyu.system.common.domain.req; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; import lombok.Data; +import lombok.NoArgsConstructor; import org.hibernate.validator.constraints.Length; -import javax.validation.constraints.Min; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import javax.validation.constraints.Pattern; @@ -20,6 +21,8 @@ import javax.validation.constraints.Pattern; * @Version 1.0 */ @Data +@AllArgsConstructor +@NoArgsConstructor @ApiModel(value = "请求参数") public class CarUpdateReq { /** @@ -30,10 +33,7 @@ public class CarUpdateReq { /** * 车俩表vin */ -// @NotEmpty -// @Length(max = 255) -// @Pattern(regexp = "^[0-9a-zA-Z]{17}$",message = "请输入正确的vin码") - @ApiModelProperty(value = "车辆vin码") + @ApiModelProperty(value = "车辆vin") private String carVin; /** * 车辆类型 @@ -53,8 +53,6 @@ public class CarUpdateReq { /** * 车辆状态 */ - @NotNull - @Min(value = 0, message = "车辆状态必须大于等于0") @ApiModelProperty(value = "车辆状态") private Integer state; /** @@ -76,17 +74,17 @@ public class CarUpdateReq { /** * 电机编号 */ - @NotNull - @Min(value = 1, message = "电机编号必须大于等于1") + @NotEmpty + @Length(max = 255) @ApiModelProperty(value = "电机编号") - private Integer carElectricalmachineyId; + private String carElectricalmachineyId; /** * 电池编号 */ - @NotNull - @Min(value = 1, message = "电池编号必须大于等于1") + @NotEmpty + @Length(max = 255) @ApiModelProperty(value = "电池编号") - private Integer carBatteryId; + private String carBatteryId; /** * 备注 */ diff --git a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/vo/CarVo.java b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/vo/CarVo.java index a2b5dae..e963ae6 100644 --- a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/vo/CarVo.java +++ b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/vo/CarVo.java @@ -3,7 +3,9 @@ package com.muyu.system.common.domain.vo; import com.muyu.system.common.domain.req.CarRequest; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; import lombok.Data; +import lombok.NoArgsConstructor; /** * 列表条件查询参数 @@ -15,12 +17,45 @@ import lombok.Data; * @Version 1.0 */ @Data +@AllArgsConstructor +@NoArgsConstructor @ApiModel(value = "请求参数") public class CarVo extends CarRequest { - @ApiModelProperty(value = "车辆vin码") + /** + * 车辆vin码 + */ + @ApiModelProperty(value = "车辆vin") private String carVin; - - + /** + * 车辆类型 + */ + @ApiModelProperty(value = "车辆类型") + private String carType; + /** + * 车辆状态 + */ + @ApiModelProperty(value = "车辆状态") + private Integer state; + /** + * 电机厂商 + */ + @ApiModelProperty(value = "电机厂商") + private String carElectricalmachiney; + /** + * 电池厂商 + */ + @ApiModelProperty(value = "电池厂商") + private String carBattery; + /** + * 电机编号 + */ + @ApiModelProperty(value = "电机编号") + private String carElectricalmachineyId; + /** + * 电池编号 + */ + @ApiModelProperty(value = "电池编号") + private String carBatteryId; } diff --git a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/vo/TreeSelect.java b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/vo/TreeSelect.java index 5d114a1..05541c5 100644 --- a/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/vo/TreeSelect.java +++ b/muyu-modules/muyu-system/muyu-system-common/src/main/java/com/muyu/system/common/domain/vo/TreeSelect.java @@ -1,9 +1,9 @@ package com.muyu.system.common.domain.vo; +import com.fasterxml.jackson.annotation.JsonInclude; import com.muyu.system.common.domain.SysDept; import com.muyu.system.common.domain.SysMenu; -import com.fasterxml.jackson.annotation.JsonInclude; import java.io.Serializable; import java.util.List; diff --git a/muyu-modules/muyu-system/muyu-system-remote/src/main/java/com/muyu/system/remote/VehicleProviderService.java b/muyu-modules/muyu-system/muyu-system-remote/src/main/java/com/muyu/system/remote/VehicleProviderService.java new file mode 100644 index 0000000..f3aa65f --- /dev/null +++ b/muyu-modules/muyu-system/muyu-system-remote/src/main/java/com/muyu/system/remote/VehicleProviderService.java @@ -0,0 +1,22 @@ +package com.muyu.system.remote; + +import com.muyu.common.core.domain.Result; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; + +/** + * 车联模拟数据 + * @ProjectName: cloud-vehicles + * @PackageName: com.muyu.system.remote + * @Description TODO + * @Author XiaoFan + * @Date 2024/4/2 15:01 + * @Version 1.0 + */ +@FeignClient(name = "muyu-vehicle", path = "/vehicle/instance") // 确保path属性与VehicleInstanceController中的@RequestMapping值一致 +public interface VehicleProviderService { + + @PostMapping("/client/init/{vin}") + Result vehicleClientInit(@PathVariable("vin") String vin); +} diff --git a/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/controller/CarController.java b/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/controller/CarController.java index 11cd310..decf64b 100644 --- a/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/controller/CarController.java +++ b/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/controller/CarController.java @@ -1,28 +1,25 @@ package com.muyu.system.controller; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import com.alibaba.fastjson.JSONObject; + import com.muyu.common.core.domain.PageResult; import com.muyu.common.core.domain.Result; +import com.muyu.common.core.utils.poi.ExcelUtil; +import com.muyu.common.core.web.controller.BaseController; +import com.muyu.common.log.annotation.Log; +import com.muyu.common.log.enums.BusinessType; +import com.muyu.common.security.annotation.RequiresPermissions; import com.muyu.system.common.domain.Car; import com.muyu.system.common.domain.Fence; import com.muyu.system.common.domain.req.CarAddReq; import com.muyu.system.common.domain.req.CarUpdateReq; import com.muyu.system.common.domain.vo.CarVo; +import com.muyu.system.remote.VehicleProviderService; import com.muyu.system.service.CarService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.muyu.common.log.annotation.Log; -import com.muyu.common.log.enums.BusinessType; -import com.muyu.common.core.web.controller.BaseController; -import com.muyu.common.core.utils.poi.ExcelUtil; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; import java.util.List; /** @@ -39,41 +36,34 @@ public class CarController extends BaseController @Autowired private CarService carService; @Autowired - private HttpServletRequest request; - + private VehicleProviderService vehicleProviderService; /** * 查询车辆信息列表 */ @GetMapping("/list") -// @RequiresPermissions("system:car:list") + @RequiresPermissions("system:car:list") @Log(title = "车辆列表") public Result> list(@Validated CarVo carVo){ - log.info("执行操作:查询车辆列表,请求URL:{},请求方法:{},请求参数:{}",request.getRequestURI(), - request.getMethod(), carVo); Result> list=carService.list(carVo); - log.info("执行操作:查询车辆列表,请求URL:{},请求方式:{},响应结果:{}",request.getRequestURI(), - request.getMethod(), JSONObject.toJSONString(list)); return list; } - /** * 导出车辆信息列表 */ -// @RequiresPermissions("system:car:export") - @Log(title = "车辆信息", businessType = BusinessType.EXPORT) @PostMapping("/exportA") + @RequiresPermissions("system:car:export") + @Log(title = "车辆信息", businessType = BusinessType.EXPORT) public void exportA(HttpServletResponse response, Car car) { List list = carService.selectCarList(car); ExcelUtil util = new ExcelUtil<>(Car.class); util.exportExcel(response, list, "车辆信息数据"); } - /** * 获取车辆信息详细信息 */ @GetMapping("/findById/{carId}") -// @RequiresPermissions("system:car:query") + @RequiresPermissions("system:car:query") @Log(title = "车辆管理") public Result findById(@PathVariable Integer carId){ Car car=carService.findById(carId); @@ -86,47 +76,85 @@ public class CarController extends BaseController // @RequiresPermissions("system:car:add") @Log(title = "车辆管理",businessType = BusinessType.INSERT) public Result add(@RequestBody @Validated CarAddReq carAddReq){ - log.info("执行操作:添加车辆数据,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(), - request.getMethod(),JSONObject.toJSONString(carAddReq)); Result result=Result.success(carAddReq); carService.add(Car.addReqBuild(carAddReq)); - log.info("执行操作:添加车辆数据,请求URL:{},请求方式:{},响应结果:{}",request.getRequestURI(), - request.getMethod(),JSONObject.toJSONString(carAddReq)); return result; } - /** * 修改车辆信息 */ @PostMapping("/update") -// @RequiresPermissions("system:car:edit") + @RequiresPermissions("system:car:edit") @Log(title = "车辆管理",businessType = BusinessType.UPDATE) public Result update(@RequestBody @Validated CarUpdateReq carUpdateReq){ - log.info("执行操作:修改车辆数据,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(), - request.getMethod(),JSONObject.toJSONString(carUpdateReq)); Result result=Result.success(carUpdateReq); carService.update(Car.updateReqBuild(carUpdateReq)); - log.info("执行操作:修改车辆数据,请求URL:{},请求方式:{},响应结果:{}",request.getRequestURI(), - request.getMethod(),JSONObject.toJSONString(result)); return result; } - /** * 删除车辆信息 */ @PostMapping("/del/{carIds}") -// @RequiresPermissions("system:car:remove") + @RequiresPermissions("system:car:remove") @Log(title = "车辆管理", businessType = BusinessType.DELETE) public Result deleteBatch(@PathVariable Long[] carIds) { - return Result.success(carService.deleteBatch(carIds)); // 调用服务层方法,获取被删除的记录数 + int i=carService.deleteBatch(carIds); + return Result.success(i); } + /** + * 查询电子围栏表 + */ @GetMapping("/selectFence") + @RequiresPermissions("system:car:query") @Log(title = "查询电子围栏表") public Result> selectFence(){ - log.info("执行操作:根据id查询电子围栏表,请求URL:{},请求方式:{}",request.getRequestURI(), - request.getMethod()); List list=carService.selectFence(); return Result.success(list); } + /** + * 关闭车辆 + */ + @PostMapping("/updateStateClose/{carId}") + @RequiresPermissions("system:car:edit") + @Log(title = "车辆管理") + public Result updateStateClose(@PathVariable Integer carId){ + int i=carService.updateStateClose(carId); + return Result.success(i); + } + /** + * 开启车辆 + */ + @PostMapping("/updateStateOpen/{carId}") + @RequiresPermissions("system:car:edit") + @Log(title = "车辆管理") + public Result updateStateOpen(@PathVariable Integer carId){ + int i=carService.updateStateOpen(carId); + return Result.success(i); + } + + /** + * 车辆上线(连接车联模拟数据) + * @param carVin + * @return + */ + @PostMapping("/open") + @Log(title = "车辆管理") + public Result open(@RequestParam String carVin){ + Result result=carService.callVehicleClientInit(carVin); + return result; + } + + /** + * 车辆下线(连接车联模拟数据) + * @param carVin + * @return + */ + @PostMapping("/close") + @Log(title = "车辆管理") + public Result close(@RequestParam String carVin){ + Result result=carService.callVehicleClientClose(carVin); + return result; + } + } diff --git a/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/controller/ClientRegController.java b/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/controller/ClientRegController.java new file mode 100644 index 0000000..54581d2 --- /dev/null +++ b/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/controller/ClientRegController.java @@ -0,0 +1,77 @@ +package com.muyu.system.controller; + +import com.muyu.common.core.domain.Result; +import lombok.extern.log4j.Log4j2; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.HttpServletRequest; +import java.util.HashSet; +import java.util.Set; +import java.util.UUID; + +/** + * 网关注册 + * @ProjectName: cloud-vehicles + * @PackageName: com.muyu.system.controller + * @Description TODO + * @Author XiaoFan + * @Date 2024/4/2 16:47 + * @Version 1.0 + */ +@Log4j2 +@RestController +@RequestMapping("/reg") +public class ClientRegController { + @Autowired + private HttpServletRequest request; + @Autowired + private RedisTemplate redisTemplate; + + private Set tokenSet=new HashSet<>(); + + + /** + * 申请注册 + */ + @PostMapping("/apply-for") + public Result applyForRegistration(){ + String token = UUID.randomUUID().toString().replaceAll("-", ""); + tokenSet.add(token); + log.info("程序生成令牌:{}",token); + return Result.success(token); + } + + /** + * 注册收集节点 + */ +// @PostMapping +// public Result reg(@RequestBody NodeRegReq nodeRegReq){ +// log.info("客户端-[{}] 注册:{}", IpUtils.getIpAddr(request)); +// +// ZSetOperations zSetOperations = redisTemplate.opsForZSet(); +// zSetOperations.add("负载Key",nodeRegReq.getClientId(),0.0); +// +// ValueOperations valueOperations = redisTemplate.opsForValue(); +// valueOperations.set("客户端ID","客户端基本信息:ip、端口、负载"); +// return Result.success(); +// } + + + @GetMapping("/test") + public Result test(){ + return Result.success(); + } + +// public Result getConnectionOption(@RequestParam("token") String token){ +// //作token验证 +// ZSetOperations zSetOperations = redisTemplate.opsForZSet(); +// zSetOperations.TypedTuple 负载Key=zSetOperations.popMin("负载Key"); +// String clentId =(String) 负载Key.getValue(); +// return Result.success(); +// } +} diff --git a/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/mapper/CarMapper.java b/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/mapper/CarMapper.java index 5addeab..6eb0532 100644 --- a/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/mapper/CarMapper.java +++ b/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/mapper/CarMapper.java @@ -3,6 +3,7 @@ package com.muyu.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.muyu.system.common.domain.Car; import com.muyu.system.common.domain.Fence; +import com.muyu.system.common.domain.req.CarInfoAddReq; import java.util.List; @@ -25,7 +26,33 @@ public interface CarMapper extends BaseMapper */ public List selectCarList(Car car); - + /** + * 查询电子围栏 + * @return + */ List selectFence(); + /** + * 关闭车辆 + * @param carId + * @return + */ + int updateStateClose(Integer carId); + + /** + * 开启车辆 + * @param carId + * @return + */ + int updateStateOpen(Integer carId); + + /** + * 添加车辆日志表 + * @param carInfoAddReq + */ + void insertCarInfo(CarInfoAddReq carInfoAddReq); + + + + } diff --git a/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/service/CarService.java b/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/service/CarService.java index 544fcef..174daa2 100644 --- a/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/service/CarService.java +++ b/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/service/CarService.java @@ -22,9 +22,6 @@ public interface CarService extends IService * 查询车辆列表 */ Result> list(CarVo carVo); - - - /** * 查询车辆信息列表 * @@ -32,17 +29,39 @@ public interface CarService extends IService * @return 车辆信息集合 */ public List selectCarList(Car car); - + /** + * 添加车辆信息 + */ void add(Car car); - + /** + * 修改车辆信息 + */ void update(Car car); - + /** + * 批量删除 + */ int deleteBatch(Long[] carIds); + /** + * 根据ID查询 + */ Car findById(Integer carId); - + /** + * 查询电子围栏表 + */ List selectFence(); + /** + * 关闭车辆 + */ + int updateStateClose(Integer carId); + /** + * 开启车辆 + */ + int updateStateOpen(Integer carId); + Result callVehicleClientInit(String carVin); + + Result callVehicleClientClose(String carVin); } diff --git a/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/service/impl/CarServiceImpl.java b/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/service/impl/CarServiceImpl.java index 75661b9..eb1f86f 100644 --- a/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/service/impl/CarServiceImpl.java +++ b/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/service/impl/CarServiceImpl.java @@ -1,10 +1,5 @@ package com.muyu.system.service.impl; -import java.util.Arrays; -import java.util.List; - -import com.alibaba.nacos.client.naming.utils.CollectionUtils; -import com.alibaba.nacos.common.utils.UuidUtils; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.github.pagehelper.PageHelper; @@ -14,14 +9,21 @@ import com.muyu.common.core.domain.Result; import com.muyu.common.core.utils.DateUtils; import com.muyu.common.core.utils.StringUtils; import com.muyu.common.core.utils.uuid.IdUtils; +import com.muyu.common.security.utils.SecurityUtils; +import com.muyu.system.common.VehicleCreateAddReq; import com.muyu.system.common.domain.Car; import com.muyu.system.common.domain.Fence; +import com.muyu.system.common.domain.req.CarInfoAddReq; import com.muyu.system.common.domain.vo.CarVo; import com.muyu.system.mapper.CarMapper; +import com.muyu.system.service.CarService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.web.client.RestTemplate; -import com.muyu.system.service.CarService; +import java.util.Arrays; +import java.util.Date; +import java.util.List; /** * 车辆信息Service业务层处理 @@ -34,6 +36,8 @@ public class CarServiceImpl extends ServiceImpl implements CarSer { @Autowired private CarMapper carMapper; + @Autowired + private RestTemplate restTemplate; /** * 查询车辆信息 @@ -43,10 +47,34 @@ public class CarServiceImpl extends ServiceImpl implements CarSer public Result> list(CarVo carVo) { PageHelper.startPage(carVo.getPageNum(),carVo.getPageSize()); LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); - //判断一个字符串是否为空字符串 + // VIN码条件查询 if (StringUtils.isNotEmpty(carVo.getCarVin())){ lambdaQueryWrapper.like(Car::getCarVin,carVo.getCarVin()); } + // 车辆类型条件查询 + if (StringUtils.isNotEmpty(carVo.getCarType())){ + lambdaQueryWrapper.eq(Car::getCarType, carVo.getCarType()); + } + // 车辆状态条件查询 + if (carVo.getState() != null){ + lambdaQueryWrapper.eq(Car::getState, carVo.getState()); + } + // 电机厂商条件查询 + if (StringUtils.isNotEmpty(carVo.getCarElectricalmachiney())){ + lambdaQueryWrapper.eq(Car::getCarElectricalmachiney, carVo.getCarElectricalmachiney()); + } + // 电池厂商条件查询 + if (StringUtils.isNotEmpty(carVo.getCarBattery())){ + lambdaQueryWrapper.eq(Car::getCarBattery, carVo.getCarBattery()); + } + // 电机编号条件查询 + if (StringUtils.isNotEmpty(carVo.getCarElectricalmachineyId())){ + lambdaQueryWrapper.like(Car::getCarElectricalmachineyId,carVo.getCarElectricalmachineyId()); + } + // 电池编号条件查询 + if (StringUtils.isNotEmpty(carVo.getCarBatteryId())){ + lambdaQueryWrapper.like(Car::getCarBatteryId,carVo.getCarBatteryId()); + } List list=this.list(lambdaQueryWrapper); PageInfo info = new PageInfo<>(list); return PageResult.toResult(info.getTotal(),info.getList()); @@ -72,8 +100,19 @@ public class CarServiceImpl extends ServiceImpl implements CarSer */ @Override public void add(Car car) { + car.setCreateBy(SecurityUtils.getUsername()); car.setCreateTime(DateUtils.getNowDate()); - car.setCarVin("vin"+ IdUtils.fastSimpleUUID()); + car.setState(1); + car.setCarVin("vin"+ IdUtils.generateShortUUID()); + + //创建请求对象 + VehicleCreateAddReq vehicleCreateAddReq = new VehicleCreateAddReq(); + vehicleCreateAddReq.setVinStr(car.getCarVin()); + //构建请求的URL + String url="http://127.0.0.1:81/vehicle/create"; + //使用RestTemplate发送post请求 + Result result=restTemplate.postForObject(url,vehicleCreateAddReq,Result.class); + carMapper.insert(car); } /** @@ -84,25 +123,84 @@ public class CarServiceImpl extends ServiceImpl implements CarSer */ @Override public void update(Car car) { + car.setUpdateBy(SecurityUtils.getUsername()); car.setUpdateTime(DateUtils.getNowDate()); carMapper.updateById(car); } + /** + * 批量删除 + * @param carIds + * @return + */ @Override public int deleteBatch(Long[] carIds) { System.out.println(Arrays.toString(carIds)); return carMapper.deleteBatchIds(Arrays.asList(carIds)); } + /** + * 根据ID查询 + * @param carId + * @return + */ @Override public Car findById(Integer carId) { return carMapper.selectById(carId); } + /** + * 查询电子围栏表 + * @return + */ @Override public List selectFence() { return carMapper.selectFence(); } + /** + * 关闭车辆 + * @param carId + * @return + */ + @Override + public int updateStateClose(Integer carId) { + Car car = carMapper.selectById(carId); + CarInfoAddReq carInfoAddReq = new CarInfoAddReq(); + carInfoAddReq.setCarVin(car.getCarVin()); + carInfoAddReq.setInfoCloseDate(new Date()); + carMapper.insertCarInfo(carInfoAddReq); + return carMapper.updateStateClose(carId); + } + + /** + * 开启车辆 + * @param carId + * @return + */ + @Override + public int updateStateOpen(Integer carId) { + Car car = carMapper.selectById(carId); + CarInfoAddReq carInfoAddReq = new CarInfoAddReq(); + carInfoAddReq.setCarVin(car.getCarVin()); + carInfoAddReq.setInfoOpenDate(new Date()); + carMapper.insertCarInfo(carInfoAddReq); + return carMapper.updateStateOpen(carId); + } + + @Override + public Result callVehicleClientInit(String carVin) { + String url="http://127.0.0.1:81/vehicle/instance/client/init/"+carVin; + Result result=restTemplate.postForObject(url,null,Result.class); + return result; + } + + @Override + public Result callVehicleClientClose(String carVin) { + String url="http://127.0.0.1:81/vehicle/instance/client/close/" +carVin; + Result result=restTemplate.postForObject(url,null,Result.class); + return result; + } + } diff --git a/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/service/impl/SysDeptServiceImpl.java b/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/service/impl/SysDeptServiceImpl.java index 14979ce..240da4e 100644 --- a/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/service/impl/SysDeptServiceImpl.java +++ b/muyu-modules/muyu-system/muyu-system-server/src/main/java/com/muyu/system/service/impl/SysDeptServiceImpl.java @@ -51,7 +51,7 @@ public class SysDeptServiceImpl implements ISysDeptService String logoType= deptMapper.selectDept(deptId); if (!logoType.equals("ry")) { - dept.setLogoType(logoType); +// dept.setLogoType(logoType); return deptMapper.selectDeptList(dept); } diff --git a/muyu-modules/muyu-system/muyu-system-server/src/main/resources/mapper/system/CarMapper.xml b/muyu-modules/muyu-system/muyu-system-server/src/main/resources/mapper/system/CarMapper.xml index 81898ae..88459b5 100644 --- a/muyu-modules/muyu-system/muyu-system-server/src/main/resources/mapper/system/CarMapper.xml +++ b/muyu-modules/muyu-system/muyu-system-server/src/main/resources/mapper/system/CarMapper.xml @@ -12,6 +12,24 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" remark from car + + insert into car_info( + car_vin, + info_openDate, + info_closeDate + ) values + ( + #{carVin}, + #{infoOpenDate}, + #{infoCloseDate} + ) + + + update car set state=1 where car_id=#{carId} + + + update car set state=0 where car_id=#{carId} +