diff --git a/logs/springboot-h2.log b/logs/springboot-h2.log index 18522be..c8f1809 100644 --- a/logs/springboot-h2.log +++ b/logs/springboot-h2.log @@ -1,1347 +1,56 @@ -2023-11-09 10:44:56.136 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 22764 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) -2023-11-09 10:44:56.139 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" -2023-11-09 10:44:56.768 [main] WARN org.mybatis.spring.mapper.ClassPathMapperScanner:44 - No MyBatis mapper was found in '[com.muyu]' package. Please check your configuration. -2023-11-09 10:44:57.074 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) -2023-11-09 10:44:57.086 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] -2023-11-09 10:44:57.086 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] -2023-11-09 10:44:57.270 [main] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext -2023-11-09 10:44:57.270 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 1097 ms -2023-11-09 10:44:57.403 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext:591 - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userController': Unsatisfied dependency expressed through field 'userService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userServiceImpl': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.muyu.mapper.UserMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} -2023-11-09 10:44:57.408 [main] INFO org.apache.catalina.core.StandardService:173 - Stopping service [Tomcat] -2023-11-09 10:44:57.449 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener:136 - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2023-11-09 10:44:57.479 [main] ERROR org.springframework.boot.SpringApplication:821 - Application run failed -org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userController': Unsatisfied dependency expressed through field 'userService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userServiceImpl': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.muyu.mapper.UserMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:662) - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:642) - at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:921) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) - at com.muyu.VehicleSimulationApplication.main(VehicleSimulationApplication.java:16) -Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userServiceImpl': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.muyu.mapper.UserMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:662) - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:642) - at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) - at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:659) - ... 20 common frames omitted -Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.muyu.mapper.UserMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} - at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1801) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1357) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) - at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:659) - ... 34 common frames omitted -2023-11-09 10:45:16.553 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 11936 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) -2023-11-09 10:45:16.555 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" -2023-11-09 10:45:17.227 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) -2023-11-09 10:45:17.233 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] -2023-11-09 10:45:17.233 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] -2023-11-09 10:45:17.296 [main] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext -2023-11-09 10:45:17.296 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 693 ms -2023-11-09 10:45:17.723 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... -2023-11-09 10:45:17.787 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. -2023-11-09 10:45:17.836 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '' -2023-11-09 10:45:17.843 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 1.651 seconds (JVM running for 2.131) -2023-11-09 10:45:37.513 [http-nio-81-exec-1] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' -2023-11-09 10:47:54.436 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:350 - HikariPool-1 - Shutdown initiated... -2023-11-09 10:47:54.443 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:352 - HikariPool-1 - Shutdown completed. -2023-11-09 10:47:57.118 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 28228 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) -2023-11-09 10:47:57.120 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" -2023-11-09 10:47:57.706 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) -2023-11-09 10:47:57.712 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] -2023-11-09 10:47:57.712 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] -2023-11-09 10:47:57.762 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext -2023-11-09 10:47:57.763 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 604 ms -2023-11-09 10:47:58.138 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... -2023-11-09 10:47:58.199 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. -2023-11-09 10:47:58.244 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '/vehicle' -2023-11-09 10:47:58.250 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 1.408 seconds (JVM running for 1.8) -2023-11-09 10:48:10.420 [http-nio-81-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' -2023-11-09 10:54:30.323 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:350 - HikariPool-1 - Shutdown initiated... -2023-11-09 10:54:30.329 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:352 - HikariPool-1 - Shutdown completed. -2023-11-09 10:54:34.407 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 30568 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) -2023-11-09 10:54:34.410 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" -2023-11-09 10:54:35.284 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) -2023-11-09 10:54:35.289 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] -2023-11-09 10:54:35.289 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] -2023-11-09 10:54:35.342 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext -2023-11-09 10:54:35.342 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 895 ms -2023-11-09 10:54:35.725 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... -2023-11-09 10:54:35.788 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. -2023-11-09 10:54:35.841 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '/vehicle' -2023-11-09 10:54:35.848 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 1.724 seconds (JVM running for 2.121) -2023-11-09 11:00:51.942 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:350 - HikariPool-1 - Shutdown initiated... -2023-11-09 11:00:51.947 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:352 - HikariPool-1 - Shutdown completed. -2023-11-09 11:00:53.512 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 28756 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) -2023-11-09 11:00:53.515 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" -2023-11-09 11:00:54.084 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) -2023-11-09 11:00:54.089 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] -2023-11-09 11:00:54.090 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] -2023-11-09 11:00:54.143 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext -2023-11-09 11:00:54.143 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 594 ms -2023-11-09 11:00:54.532 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... -2023-11-09 11:00:54.587 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. -2023-11-09 11:00:54.637 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '/vehicle' -2023-11-09 11:00:54.644 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 1.412 seconds (JVM running for 1.828) -2023-11-09 11:05:59.932 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:350 - HikariPool-1 - Shutdown initiated... -2023-11-09 11:05:59.937 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:352 - HikariPool-1 - Shutdown completed. -2023-11-09 11:06:02.621 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 31276 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) -2023-11-09 11:06:02.624 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" -2023-11-09 11:06:03.213 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) -2023-11-09 11:06:03.218 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] -2023-11-09 11:06:03.218 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] -2023-11-09 11:06:03.278 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext -2023-11-09 11:06:03.278 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 617 ms -2023-11-09 11:06:03.695 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... -2023-11-09 11:06:03.751 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. -2023-11-09 11:06:03.810 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '/vehicle' -2023-11-09 11:06:03.819 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 1.462 seconds (JVM running for 1.845) -2023-11-09 11:06:08.788 [http-nio-81-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' -2023-11-09 11:06:08.910 [http-nio-81-exec-1] ERROR o.a.c.c.C.[.[.[/vehicle].[dispatcherServlet]:175 - Servlet.service() for servlet [dispatcherServlet] in context with path [/vehicle] threw exception [Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: -### Error querying database. Cause: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-200] - at org.h2.message.DbException.getJdbcSQLException(DbException.java:453) - at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) - at org.h2.message.DbException.get(DbException.java:205) - at org.h2.message.DbException.get(DbException.java:181) - at org.h2.command.Parser.readTableOrView(Parser.java:7628) - at org.h2.command.Parser.readTableFilter(Parser.java:1970) - at org.h2.command.Parser.parseSelectFromPart(Parser.java:2827) - at org.h2.command.Parser.parseSelect(Parser.java:2959) - at org.h2.command.Parser.parseQuerySub(Parser.java:2817) - at org.h2.command.Parser.parseSelectUnion(Parser.java:2649) - at org.h2.command.Parser.parseQuery(Parser.java:2620) - at org.h2.command.Parser.parsePrepared(Parser.java:868) - at org.h2.command.Parser.parse(Parser.java:843) - at org.h2.command.Parser.parse(Parser.java:815) - at org.h2.command.Parser.prepareCommand(Parser.java:738) - at org.h2.engine.Session.prepareLocal(Session.java:657) - at org.h2.server.TcpServerThread.process(TcpServerThread.java:278) - at org.h2.server.TcpServerThread.run(TcpServerThread.java:183) - at java.base/java.lang.Thread.run(Thread.java:833) - -### The error may exist in com/muyu/mapper/VehicleMapper.java (best guess) -### The error may involve com.muyu.mapper.VehicleMapper.selectList -### The error occurred while executing a query -### SQL: SELECT vin,create_time FROM vehicle -### Cause: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-200] - at org.h2.message.DbException.getJdbcSQLException(DbException.java:453) - at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) - at org.h2.message.DbException.get(DbException.java:205) - at org.h2.message.DbException.get(DbException.java:181) - at org.h2.command.Parser.readTableOrView(Parser.java:7628) - at org.h2.command.Parser.readTableFilter(Parser.java:1970) - at org.h2.command.Parser.parseSelectFromPart(Parser.java:2827) - at org.h2.command.Parser.parseSelect(Parser.java:2959) - at org.h2.command.Parser.parseQuerySub(Parser.java:2817) - at org.h2.command.Parser.parseSelectUnion(Parser.java:2649) - at org.h2.command.Parser.parseQuery(Parser.java:2620) - at org.h2.command.Parser.parsePrepared(Parser.java:868) - at org.h2.command.Parser.parse(Parser.java:843) - at org.h2.command.Parser.parse(Parser.java:815) - at org.h2.command.Parser.prepareCommand(Parser.java:738) - at org.h2.engine.Session.prepareLocal(Session.java:657) - at org.h2.server.TcpServerThread.process(TcpServerThread.java:278) - at org.h2.server.TcpServerThread.run(TcpServerThread.java:183) - at java.base/java.lang.Thread.run(Thread.java:833) - -; bad SQL grammar []; nested exception is org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-200] - at org.h2.message.DbException.getJdbcSQLException(DbException.java:453) - at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) - at org.h2.message.DbException.get(DbException.java:205) - at org.h2.message.DbException.get(DbException.java:181) - at org.h2.command.Parser.readTableOrView(Parser.java:7628) - at org.h2.command.Parser.readTableFilter(Parser.java:1970) - at org.h2.command.Parser.parseSelectFromPart(Parser.java:2827) - at org.h2.command.Parser.parseSelect(Parser.java:2959) - at org.h2.command.Parser.parseQuerySub(Parser.java:2817) - at org.h2.command.Parser.parseSelectUnion(Parser.java:2649) - at org.h2.command.Parser.parseQuery(Parser.java:2620) - at org.h2.command.Parser.parsePrepared(Parser.java:868) - at org.h2.command.Parser.parse(Parser.java:843) - at org.h2.command.Parser.parse(Parser.java:815) - at org.h2.command.Parser.prepareCommand(Parser.java:738) - at org.h2.engine.Session.prepareLocal(Session.java:657) - at org.h2.server.TcpServerThread.process(TcpServerThread.java:278) - at org.h2.server.TcpServerThread.run(TcpServerThread.java:183) - at java.base/java.lang.Thread.run(Thread.java:833) -] with root cause -org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-214] - at org.h2.message.DbException.getJdbcSQLException(DbException.java:502) - at org.h2.engine.SessionRemote.readException(SessionRemote.java:637) - at org.h2.engine.SessionRemote.done(SessionRemote.java:606) - at org.h2.command.CommandRemote.prepare(CommandRemote.java:78) - at org.h2.command.CommandRemote.(CommandRemote.java:50) - at org.h2.engine.SessionRemote.prepareCommand(SessionRemote.java:480) - at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1116) - at org.h2.jdbc.JdbcPreparedStatement.(JdbcPreparedStatement.java:92) - at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:288) - at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:337) - at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.apache.ibatis.logging.jdbc.ConnectionLogger.invoke(ConnectionLogger.java:55) - at jdk.proxy3/jdk.proxy3.$Proxy75.prepareStatement(Unknown Source) - at org.apache.ibatis.executor.statement.PreparedStatementHandler.instantiateStatement(PreparedStatementHandler.java:86) - at org.apache.ibatis.executor.statement.BaseStatementHandler.prepare(BaseStatementHandler.java:88) - at org.apache.ibatis.executor.statement.RoutingStatementHandler.prepare(RoutingStatementHandler.java:59) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49) - at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106) - at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62) - at jdk.proxy2/jdk.proxy2.$Proxy79.prepare(Unknown Source) - at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:87) - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) - at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) - at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62) - at jdk.proxy2/jdk.proxy2.$Proxy78.query(Unknown Source) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) - at jdk.proxy2/jdk.proxy2.$Proxy61.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.$Proxy67.selectList(Unknown Source) - at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:370) - at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:379) - at com.baomidou.mybatisplus.extension.service.IService$$FastClassBySpringCGLIB$$f8525d18.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:704) - at com.muyu.service.impl.VechileServiceImpl$$EnhancerBySpringCGLIB$$da8a0f0a.list() - at com.muyu.controller.VehicleController.list(VehicleController.java:28) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - 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:529) - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) - 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.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:167) - 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:343) - 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:926) - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1790) - 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:833) -2023-11-09 11:06:35.474 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:350 - HikariPool-1 - Shutdown initiated... -2023-11-09 11:06:35.478 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:352 - HikariPool-1 - Shutdown completed. -2023-11-09 11:06:59.680 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 15128 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) -2023-11-09 11:06:59.682 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" -2023-11-09 11:07:00.231 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) -2023-11-09 11:07:00.236 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] -2023-11-09 11:07:00.236 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] -2023-11-09 11:07:00.285 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext -2023-11-09 11:07:00.285 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 571 ms -2023-11-09 11:07:00.698 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... -2023-11-09 11:07:00.879 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. -2023-11-09 11:07:00.924 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '/vehicle' -2023-11-09 11:07:00.931 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 1.526 seconds (JVM running for 1.932) -2023-11-09 11:07:05.817 [http-nio-81-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' -2023-11-09 11:07:05.909 [http-nio-81-exec-1] ERROR o.a.c.c.C.[.[.[/vehicle].[dispatcherServlet]:175 - Servlet.service() for servlet [dispatcherServlet] in context with path [/vehicle] threw exception [Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: -### Error querying database. Cause: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found (this database is empty); SQL statement: -SELECT vin,create_time FROM vehicle [42104-214] -### The error may exist in com/muyu/mapper/VehicleMapper.java (best guess) -### The error may involve com.muyu.mapper.VehicleMapper.selectList -### The error occurred while executing a query -### SQL: SELECT vin,create_time FROM vehicle -### Cause: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found (this database is empty); SQL statement: -SELECT vin,create_time FROM vehicle [42104-214] -; bad SQL grammar []; nested exception is org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found (this database is empty); SQL statement: -SELECT vin,create_time FROM vehicle [42104-214]] with root cause -org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found (this database is empty); SQL statement: -SELECT vin,create_time FROM vehicle [42104-214] - at org.h2.message.DbException.getJdbcSQLException(DbException.java:502) - at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) - at org.h2.message.DbException.get(DbException.java:223) - at org.h2.message.DbException.get(DbException.java:199) - at org.h2.command.Parser.getTableOrViewNotFoundDbException(Parser.java:8385) - at org.h2.command.Parser.getTableOrViewNotFoundDbException(Parser.java:8369) - at org.h2.command.Parser.readTableOrView(Parser.java:8358) - at org.h2.command.Parser.readTablePrimary(Parser.java:1863) - at org.h2.command.Parser.readTableReference(Parser.java:2334) - at org.h2.command.Parser.parseSelectFromPart(Parser.java:2772) - at org.h2.command.Parser.parseSelect(Parser.java:2878) - at org.h2.command.Parser.parseQueryPrimary(Parser.java:2762) - at org.h2.command.Parser.parseQueryTerm(Parser.java:2633) - at org.h2.command.Parser.parseQueryExpressionBody(Parser.java:2612) - at org.h2.command.Parser.parseQueryExpressionBodyAndEndOfQuery(Parser.java:2605) - at org.h2.command.Parser.parseQueryExpression(Parser.java:2598) - at org.h2.command.Parser.parseQuery(Parser.java:2567) - at org.h2.command.Parser.parsePrepared(Parser.java:724) - at org.h2.command.Parser.parse(Parser.java:689) - at org.h2.command.Parser.parse(Parser.java:661) - at org.h2.command.Parser.prepareCommand(Parser.java:569) - at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:631) - at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:554) - at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1116) - at org.h2.jdbc.JdbcPreparedStatement.(JdbcPreparedStatement.java:92) - at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:288) - at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:337) - at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.apache.ibatis.logging.jdbc.ConnectionLogger.invoke(ConnectionLogger.java:55) - at jdk.proxy3/jdk.proxy3.$Proxy75.prepareStatement(Unknown Source) - at org.apache.ibatis.executor.statement.PreparedStatementHandler.instantiateStatement(PreparedStatementHandler.java:86) - at org.apache.ibatis.executor.statement.BaseStatementHandler.prepare(BaseStatementHandler.java:88) - at org.apache.ibatis.executor.statement.RoutingStatementHandler.prepare(RoutingStatementHandler.java:59) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49) - at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106) - at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62) - at jdk.proxy2/jdk.proxy2.$Proxy79.prepare(Unknown Source) - at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:87) - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) - at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) - at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62) - at jdk.proxy2/jdk.proxy2.$Proxy78.query(Unknown Source) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) - at jdk.proxy2/jdk.proxy2.$Proxy61.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.$Proxy67.selectList(Unknown Source) - at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:370) - at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:379) - at com.baomidou.mybatisplus.extension.service.IService$$FastClassBySpringCGLIB$$f8525d18.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:704) - at com.muyu.service.impl.VechileServiceImpl$$EnhancerBySpringCGLIB$$7428ebca.list() - at com.muyu.controller.VehicleController.list(VehicleController.java:28) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - 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:529) - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) - 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.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:167) - 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:343) - 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:926) - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1790) - 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:833) -2023-11-09 11:08:59.496 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:350 - HikariPool-1 - Shutdown initiated... -2023-11-09 11:08:59.498 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:352 - HikariPool-1 - Shutdown completed. -2023-11-09 11:09:01.304 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 30236 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) -2023-11-09 11:09:01.306 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" -2023-11-09 11:09:01.856 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) -2023-11-09 11:09:01.860 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] -2023-11-09 11:09:01.860 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] -2023-11-09 11:09:01.909 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext -2023-11-09 11:09:01.909 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 570 ms -2023-11-09 11:09:02.317 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... -2023-11-09 11:09:02.502 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. -2023-11-09 11:09:02.635 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '/vehicle' -2023-11-09 11:09:02.641 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 1.615 seconds (JVM running for 2.051) -2023-11-09 11:09:13.007 [http-nio-81-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' -2023-11-09 11:09:13.096 [http-nio-81-exec-1] ERROR o.a.c.c.C.[.[.[/vehicle].[dispatcherServlet]:175 - Servlet.service() for servlet [dispatcherServlet] in context with path [/vehicle] threw exception [Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: -### Error querying database. Cause: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-214] -### The error may exist in com/muyu/mapper/VehicleMapper.java (best guess) -### The error may involve com.muyu.mapper.VehicleMapper.selectList -### The error occurred while executing a query -### SQL: SELECT vin,create_time FROM vehicle -### Cause: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-214] -; bad SQL grammar []; nested exception is org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-214]] with root cause -org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-214] - at org.h2.message.DbException.getJdbcSQLException(DbException.java:502) - at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) - at org.h2.message.DbException.get(DbException.java:223) - at org.h2.message.DbException.get(DbException.java:199) - at org.h2.command.Parser.getTableOrViewNotFoundDbException(Parser.java:8398) - at org.h2.command.Parser.getTableOrViewNotFoundDbException(Parser.java:8369) - at org.h2.command.Parser.readTableOrView(Parser.java:8358) - at org.h2.command.Parser.readTablePrimary(Parser.java:1863) - at org.h2.command.Parser.readTableReference(Parser.java:2334) - at org.h2.command.Parser.parseSelectFromPart(Parser.java:2772) - at org.h2.command.Parser.parseSelect(Parser.java:2878) - at org.h2.command.Parser.parseQueryPrimary(Parser.java:2762) - at org.h2.command.Parser.parseQueryTerm(Parser.java:2633) - at org.h2.command.Parser.parseQueryExpressionBody(Parser.java:2612) - at org.h2.command.Parser.parseQueryExpressionBodyAndEndOfQuery(Parser.java:2605) - at org.h2.command.Parser.parseQueryExpression(Parser.java:2598) - at org.h2.command.Parser.parseQuery(Parser.java:2567) - at org.h2.command.Parser.parsePrepared(Parser.java:724) - at org.h2.command.Parser.parse(Parser.java:689) - at org.h2.command.Parser.parse(Parser.java:661) - at org.h2.command.Parser.prepareCommand(Parser.java:569) - at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:631) - at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:554) - at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1116) - at org.h2.jdbc.JdbcPreparedStatement.(JdbcPreparedStatement.java:92) - at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:288) - at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:337) - at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.apache.ibatis.logging.jdbc.ConnectionLogger.invoke(ConnectionLogger.java:55) - at jdk.proxy3/jdk.proxy3.$Proxy74.prepareStatement(Unknown Source) - at org.apache.ibatis.executor.statement.PreparedStatementHandler.instantiateStatement(PreparedStatementHandler.java:86) - at org.apache.ibatis.executor.statement.BaseStatementHandler.prepare(BaseStatementHandler.java:88) - at org.apache.ibatis.executor.statement.RoutingStatementHandler.prepare(RoutingStatementHandler.java:59) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49) - at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106) - at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62) - at jdk.proxy2/jdk.proxy2.$Proxy78.prepare(Unknown Source) - at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:87) - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) - at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) - at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62) - at jdk.proxy2/jdk.proxy2.$Proxy77.query(Unknown Source) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) - at jdk.proxy2/jdk.proxy2.$Proxy61.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.$Proxy67.selectList(Unknown Source) - at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:370) - at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:379) - at com.baomidou.mybatisplus.extension.service.IService$$FastClassBySpringCGLIB$$f8525d18.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:704) - at com.muyu.service.impl.VechileServiceImpl$$EnhancerBySpringCGLIB$$c087f74c.list() - at com.muyu.controller.VehicleController.list(VehicleController.java:28) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - 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:529) - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) - 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.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:167) - 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:343) - 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:926) - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1790) - 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:833) -2023-11-09 11:10:00.682 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:350 - HikariPool-1 - Shutdown initiated... -2023-11-09 11:10:00.684 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:352 - HikariPool-1 - Shutdown completed. -2023-11-09 11:10:15.057 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 28440 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) -2023-11-09 11:10:15.061 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" -2023-11-09 11:10:16.008 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) -2023-11-09 11:10:16.014 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] -2023-11-09 11:10:16.014 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] -2023-11-09 11:10:16.103 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext -2023-11-09 11:10:16.103 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 982 ms -2023-11-09 11:10:16.628 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... -2023-11-09 11:10:20.835 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. -2023-11-09 11:10:20.887 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '/vehicle' -2023-11-09 11:10:20.895 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 6.284 seconds (JVM running for 6.894) -2023-11-09 11:10:29.044 [http-nio-81-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' -2023-11-09 11:10:29.205 [http-nio-81-exec-1] ERROR o.a.c.c.C.[.[.[/vehicle].[dispatcherServlet]:175 - Servlet.service() for servlet [dispatcherServlet] in context with path [/vehicle] threw exception [Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: -### Error querying database. Cause: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-214] -### The error may exist in com/muyu/mapper/VehicleMapper.java (best guess) -### The error may involve com.muyu.mapper.VehicleMapper.selectList -### The error occurred while executing a query -### SQL: SELECT vin,create_time FROM vehicle -### Cause: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-214] -; bad SQL grammar []; nested exception is org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-214]] with root cause -org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-214] - at org.h2.message.DbException.getJdbcSQLException(DbException.java:502) - at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) - at org.h2.message.DbException.get(DbException.java:223) - at org.h2.message.DbException.get(DbException.java:199) - at org.h2.command.Parser.getTableOrViewNotFoundDbException(Parser.java:8398) - at org.h2.command.Parser.getTableOrViewNotFoundDbException(Parser.java:8369) - at org.h2.command.Parser.readTableOrView(Parser.java:8358) - at org.h2.command.Parser.readTablePrimary(Parser.java:1863) - at org.h2.command.Parser.readTableReference(Parser.java:2334) - at org.h2.command.Parser.parseSelectFromPart(Parser.java:2772) - at org.h2.command.Parser.parseSelect(Parser.java:2878) - at org.h2.command.Parser.parseQueryPrimary(Parser.java:2762) - at org.h2.command.Parser.parseQueryTerm(Parser.java:2633) - at org.h2.command.Parser.parseQueryExpressionBody(Parser.java:2612) - at org.h2.command.Parser.parseQueryExpressionBodyAndEndOfQuery(Parser.java:2605) - at org.h2.command.Parser.parseQueryExpression(Parser.java:2598) - at org.h2.command.Parser.parseQuery(Parser.java:2567) - at org.h2.command.Parser.parsePrepared(Parser.java:724) - at org.h2.command.Parser.parse(Parser.java:689) - at org.h2.command.Parser.parse(Parser.java:661) - at org.h2.command.Parser.prepareCommand(Parser.java:569) - at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:631) - at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:554) - at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1116) - at org.h2.jdbc.JdbcPreparedStatement.(JdbcPreparedStatement.java:92) - at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:288) - at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:337) - at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.apache.ibatis.logging.jdbc.ConnectionLogger.invoke(ConnectionLogger.java:55) - at jdk.proxy3/jdk.proxy3.$Proxy74.prepareStatement(Unknown Source) - at org.apache.ibatis.executor.statement.PreparedStatementHandler.instantiateStatement(PreparedStatementHandler.java:86) - at org.apache.ibatis.executor.statement.BaseStatementHandler.prepare(BaseStatementHandler.java:88) - at org.apache.ibatis.executor.statement.RoutingStatementHandler.prepare(RoutingStatementHandler.java:59) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49) - at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106) - at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62) - at jdk.proxy2/jdk.proxy2.$Proxy78.prepare(Unknown Source) - at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:87) - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) - at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) - at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62) - at jdk.proxy2/jdk.proxy2.$Proxy77.query(Unknown Source) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) - at jdk.proxy2/jdk.proxy2.$Proxy61.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.$Proxy67.selectList(Unknown Source) - at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:370) - at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:379) - at com.baomidou.mybatisplus.extension.service.IService$$FastClassBySpringCGLIB$$f8525d18.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:704) - at com.muyu.service.impl.VechileServiceImpl$$EnhancerBySpringCGLIB$$c087f74c.list() - at com.muyu.controller.VehicleController.list(VehicleController.java:28) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - 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:529) - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) - 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.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:167) - 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:343) - 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:926) - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1790) - 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:833) -2023-11-09 11:14:21.265 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:350 - HikariPool-1 - Shutdown initiated... -2023-11-09 11:14:21.267 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:352 - HikariPool-1 - Shutdown completed. -2023-11-09 11:14:24.704 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 30552 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) -2023-11-09 11:14:24.706 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" -2023-11-09 11:14:25.228 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) -2023-11-09 11:14:25.234 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] -2023-11-09 11:14:25.234 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] -2023-11-09 11:14:25.282 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext -2023-11-09 11:14:25.282 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 545 ms -2023-11-09 11:14:25.663 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... -2023-11-09 11:14:29.864 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. -2023-11-09 11:14:29.905 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '/vehicle' -2023-11-09 11:14:29.911 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 5.478 seconds (JVM running for 5.877) -2023-11-09 11:14:35.152 [http-nio-81-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' -2023-11-09 11:14:35.233 [http-nio-81-exec-1] ERROR o.a.c.c.C.[.[.[/vehicle].[dispatcherServlet]:175 - Servlet.service() for servlet [dispatcherServlet] in context with path [/vehicle] threw exception [Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: -### Error querying database. Cause: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-214] -### The error may exist in com/muyu/mapper/VehicleMapper.java (best guess) -### The error may involve com.muyu.mapper.VehicleMapper.selectList -### The error occurred while executing a query -### SQL: SELECT vin,create_time FROM vehicle -### Cause: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-214] -; bad SQL grammar []; nested exception is org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-214]] with root cause -org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-214] - at org.h2.message.DbException.getJdbcSQLException(DbException.java:502) - at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) - at org.h2.message.DbException.get(DbException.java:223) - at org.h2.message.DbException.get(DbException.java:199) - at org.h2.command.Parser.getTableOrViewNotFoundDbException(Parser.java:8398) - at org.h2.command.Parser.getTableOrViewNotFoundDbException(Parser.java:8369) - at org.h2.command.Parser.readTableOrView(Parser.java:8358) - at org.h2.command.Parser.readTablePrimary(Parser.java:1863) - at org.h2.command.Parser.readTableReference(Parser.java:2334) - at org.h2.command.Parser.parseSelectFromPart(Parser.java:2772) - at org.h2.command.Parser.parseSelect(Parser.java:2878) - at org.h2.command.Parser.parseQueryPrimary(Parser.java:2762) - at org.h2.command.Parser.parseQueryTerm(Parser.java:2633) - at org.h2.command.Parser.parseQueryExpressionBody(Parser.java:2612) - at org.h2.command.Parser.parseQueryExpressionBodyAndEndOfQuery(Parser.java:2605) - at org.h2.command.Parser.parseQueryExpression(Parser.java:2598) - at org.h2.command.Parser.parseQuery(Parser.java:2567) - at org.h2.command.Parser.parsePrepared(Parser.java:724) - at org.h2.command.Parser.parse(Parser.java:689) - at org.h2.command.Parser.parse(Parser.java:661) - at org.h2.command.Parser.prepareCommand(Parser.java:569) - at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:631) - at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:554) - at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1116) - at org.h2.jdbc.JdbcPreparedStatement.(JdbcPreparedStatement.java:92) - at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:288) - at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:337) - at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.apache.ibatis.logging.jdbc.ConnectionLogger.invoke(ConnectionLogger.java:55) - at jdk.proxy3/jdk.proxy3.$Proxy74.prepareStatement(Unknown Source) - at org.apache.ibatis.executor.statement.PreparedStatementHandler.instantiateStatement(PreparedStatementHandler.java:86) - at org.apache.ibatis.executor.statement.BaseStatementHandler.prepare(BaseStatementHandler.java:88) - at org.apache.ibatis.executor.statement.RoutingStatementHandler.prepare(RoutingStatementHandler.java:59) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49) - at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106) - at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62) - at jdk.proxy2/jdk.proxy2.$Proxy78.prepare(Unknown Source) - at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:87) - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) - at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) - at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62) - at jdk.proxy2/jdk.proxy2.$Proxy77.query(Unknown Source) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) - at jdk.proxy2/jdk.proxy2.$Proxy61.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.$Proxy67.selectList(Unknown Source) - at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:370) - at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:379) - at com.baomidou.mybatisplus.extension.service.IService$$FastClassBySpringCGLIB$$f8525d18.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:704) - at com.muyu.service.impl.VechileServiceImpl$$EnhancerBySpringCGLIB$$7ec23fa8.list() - at com.muyu.controller.VehicleController.list(VehicleController.java:28) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - 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:529) - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) - 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.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:167) - 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:343) - 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:926) - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1790) - 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:833) -2023-11-09 11:16:04.537 [http-nio-81-exec-4] ERROR o.a.c.c.C.[.[.[/vehicle].[dispatcherServlet]:175 - Servlet.service() for servlet [dispatcherServlet] in context with path [/vehicle] threw exception [Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: -### Error querying database. Cause: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-214] -### The error may exist in com/muyu/mapper/VehicleMapper.java (best guess) -### The error may involve com.muyu.mapper.VehicleMapper.selectList -### The error occurred while executing a query -### SQL: SELECT vin,create_time FROM vehicle -### Cause: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-214] -; bad SQL grammar []; nested exception is org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-214]] with root cause -org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "VEHICLE" not found; SQL statement: -SELECT vin,create_time FROM vehicle [42102-214] - at org.h2.message.DbException.getJdbcSQLException(DbException.java:502) - at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) - at org.h2.message.DbException.get(DbException.java:223) - at org.h2.message.DbException.get(DbException.java:199) - at org.h2.command.Parser.getTableOrViewNotFoundDbException(Parser.java:8398) - at org.h2.command.Parser.getTableOrViewNotFoundDbException(Parser.java:8369) - at org.h2.command.Parser.readTableOrView(Parser.java:8358) - at org.h2.command.Parser.readTablePrimary(Parser.java:1863) - at org.h2.command.Parser.readTableReference(Parser.java:2334) - at org.h2.command.Parser.parseSelectFromPart(Parser.java:2772) - at org.h2.command.Parser.parseSelect(Parser.java:2878) - at org.h2.command.Parser.parseQueryPrimary(Parser.java:2762) - at org.h2.command.Parser.parseQueryTerm(Parser.java:2633) - at org.h2.command.Parser.parseQueryExpressionBody(Parser.java:2612) - at org.h2.command.Parser.parseQueryExpressionBodyAndEndOfQuery(Parser.java:2605) - at org.h2.command.Parser.parseQueryExpression(Parser.java:2598) - at org.h2.command.Parser.parseQuery(Parser.java:2567) - at org.h2.command.Parser.parsePrepared(Parser.java:724) - at org.h2.command.Parser.parse(Parser.java:689) - at org.h2.command.Parser.parse(Parser.java:661) - at org.h2.command.Parser.prepareCommand(Parser.java:569) - at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:631) - at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:554) - at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1116) - at org.h2.jdbc.JdbcPreparedStatement.(JdbcPreparedStatement.java:92) - at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:288) - at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:337) - at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.apache.ibatis.logging.jdbc.ConnectionLogger.invoke(ConnectionLogger.java:55) - at jdk.proxy3/jdk.proxy3.$Proxy74.prepareStatement(Unknown Source) - at org.apache.ibatis.executor.statement.PreparedStatementHandler.instantiateStatement(PreparedStatementHandler.java:86) - at org.apache.ibatis.executor.statement.BaseStatementHandler.prepare(BaseStatementHandler.java:88) - at org.apache.ibatis.executor.statement.RoutingStatementHandler.prepare(RoutingStatementHandler.java:59) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:49) - at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106) - at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62) - at jdk.proxy2/jdk.proxy2.$Proxy78.prepare(Unknown Source) - at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:87) - at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) - at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) - at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) - at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) - at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62) - at jdk.proxy2/jdk.proxy2.$Proxy77.query(Unknown Source) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) - at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) - at jdk.proxy2/jdk.proxy2.$Proxy61.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.$Proxy67.selectList(Unknown Source) - at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:370) - at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:379) - at com.baomidou.mybatisplus.extension.service.IService$$FastClassBySpringCGLIB$$f8525d18.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:704) - at com.muyu.service.impl.VechileServiceImpl$$EnhancerBySpringCGLIB$$7ec23fa8.list() - at com.muyu.controller.VehicleController.list(VehicleController.java:28) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - 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:529) - at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) - at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) - 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.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:167) - 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:343) - 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:926) - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1790) - 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:833) -2023-11-09 13:59:02.575 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:350 - HikariPool-1 - Shutdown initiated... -2023-11-09 13:59:02.576 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:352 - HikariPool-1 - Shutdown completed. -2023-11-09 13:59:04.892 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 23040 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) -2023-11-09 13:59:04.894 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" -2023-11-09 13:59:05.478 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) -2023-11-09 13:59:05.483 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] -2023-11-09 13:59:05.483 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] -2023-11-09 13:59:05.539 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext -2023-11-09 13:59:05.539 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 608 ms -2023-11-09 13:59:05.556 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... -2023-11-09 13:59:05.749 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. -2023-11-09 13:59:05.755 [main] INFO o.s.b.autoconfigure.h2.H2ConsoleAutoConfiguration:98 - H2 console available at '/h2-console'. Database available at 'jdbc:h2:file:~/vehicle/db' -2023-11-09 13:59:06.215 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '/vehicle' -2023-11-09 13:59:06.222 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 1.596 seconds (JVM running for 1.985) -2023-11-09 14:13:53.597 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:350 - HikariPool-1 - Shutdown initiated... -2023-11-09 14:13:53.599 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:352 - HikariPool-1 - Shutdown completed. -2023-11-09 14:13:56.798 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 27560 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) -2023-11-09 14:13:56.802 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" -2023-11-09 14:13:57.433 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) -2023-11-09 14:13:57.439 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] -2023-11-09 14:13:57.439 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] -2023-11-09 14:13:57.499 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext -2023-11-09 14:13:57.500 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 662 ms -2023-11-09 14:13:57.522 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... -2023-11-09 14:13:59.008 [main] ERROR com.zaxxer.hikari.pool.HikariPool:594 - HikariPool-1 - Exception during pool initialization. -org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-214] - at org.h2.message.DbException.getJdbcSQLException(DbException.java:510) - at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) - at org.h2.message.DbException.get(DbException.java:223) - at org.h2.message.DbException.get(DbException.java:199) - at org.h2.message.DbException.get(DbException.java:188) - at org.h2.engine.Engine.validateUserAndPassword(Engine.java:393) - at org.h2.engine.Engine.createSession(Engine.java:206) - at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:338) - at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:122) - at org.h2.Driver.connect(Driver.java:59) - at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) - at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) - at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) - at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) - at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) - at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) - at org.springframework.boot.autoconfigure.h2.H2ConsoleAutoConfiguration.lambda$logDataSources$1(H2ConsoleAutoConfiguration.java:86) - at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) - at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) - at java.base/java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:395) - at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:258) - at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:258) - at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:510) - at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) - at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) - at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) - at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) - at org.springframework.boot.autoconfigure.h2.H2ConsoleAutoConfiguration.logDataSources(H2ConsoleAutoConfiguration.java:92) - at org.springframework.boot.autoconfigure.h2.H2ConsoleAutoConfiguration.lambda$h2Console$0(H2ConsoleAutoConfiguration.java:68) - at org.springframework.boot.autoconfigure.h2.H2ConsoleAutoConfiguration.withThreadContextClassLoader(H2ConsoleAutoConfiguration.java:77) - at org.springframework.boot.autoconfigure.h2.H2ConsoleAutoConfiguration.h2Console(H2ConsoleAutoConfiguration.java:68) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) - at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) - at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:638) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213) - at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213) - at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204) - at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98) - at org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236) - at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:53) - at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4940) - at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) - at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1328) - at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1318) - at java.base/java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:264) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java) - at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) - at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) - at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:866) - at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:795) - at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) - at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1328) - at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1318) - at java.base/java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:264) - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java) - at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) - at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) - at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:866) - at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:249) - at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) - at org.apache.catalina.core.StandardService.startInternal(StandardService.java:428) - at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) - at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:922) - at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) - at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486) - at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:123) - at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.(TomcatWebServer.java:104) - at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:481) - at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:211) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) - at com.muyu.VehicleSimulationApplication.main(VehicleSimulationApplication.java:18) -2023-11-09 14:13:59.542 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... -2023-11-09 14:14:01.058 [main] ERROR com.zaxxer.hikari.pool.HikariPool:594 - HikariPool-1 - Exception during pool initialization. -org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-214] - at org.h2.message.DbException.getJdbcSQLException(DbException.java:510) - at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) - at org.h2.message.DbException.get(DbException.java:223) - at org.h2.message.DbException.get(DbException.java:199) - at org.h2.message.DbException.get(DbException.java:188) - at org.h2.engine.Engine.validateUserAndPassword(Engine.java:393) - at org.h2.engine.Engine.createSession(Engine.java:206) - at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:338) - at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:122) - at org.h2.Driver.connect(Driver.java:59) - at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) - at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) - at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) - at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) - at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) - at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) - at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) - at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) - at org.springframework.jdbc.datasource.init.DatabasePopulatorUtils.execute(DatabasePopulatorUtils.java:52) - at org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer.runScripts(DataSourceScriptDatabaseInitializer.java:90) - at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.runScripts(AbstractScriptDatabaseInitializer.java:145) - at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.applyScripts(AbstractScriptDatabaseInitializer.java:107) - at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.applySchemaScripts(AbstractScriptDatabaseInitializer.java:97) - at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.initializeDatabase(AbstractScriptDatabaseInitializer.java:75) - at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.afterPropertiesSet(AbstractScriptDatabaseInitializer.java:65) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:921) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) - at com.muyu.VehicleSimulationApplication.main(VehicleSimulationApplication.java:18) -2023-11-09 14:14:01.060 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext:591 - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource [org/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class]: Invocation of init method failed; nested exception is org.springframework.jdbc.datasource.init.UncategorizedScriptException: Failed to execute database script; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-214] -2023-11-09 14:14:01.064 [main] INFO org.apache.catalina.core.StandardService:173 - Stopping service [Tomcat] -2023-11-09 14:14:01.072 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener:136 - - -Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. -2023-11-09 14:14:01.080 [main] ERROR org.springframework.boot.SpringApplication:821 - Application run failed -org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource [org/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class]: Invocation of init method failed; nested exception is org.springframework.jdbc.datasource.init.UncategorizedScriptException: Failed to execute database script; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-214] - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) - at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) - at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) - at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) - at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) - at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) - at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:921) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) - at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) - at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731) - at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303) - at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292) - at com.muyu.VehicleSimulationApplication.main(VehicleSimulationApplication.java:18) -Caused by: org.springframework.jdbc.datasource.init.UncategorizedScriptException: Failed to execute database script; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-214] - at org.springframework.jdbc.datasource.init.DatabasePopulatorUtils.execute(DatabasePopulatorUtils.java:67) - at org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer.runScripts(DataSourceScriptDatabaseInitializer.java:90) - at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.runScripts(AbstractScriptDatabaseInitializer.java:145) - at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.applyScripts(AbstractScriptDatabaseInitializer.java:107) - at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.applySchemaScripts(AbstractScriptDatabaseInitializer.java:97) - at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.initializeDatabase(AbstractScriptDatabaseInitializer.java:75) - at org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer.afterPropertiesSet(AbstractScriptDatabaseInitializer.java:65) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) - at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) - ... 18 common frames omitted -Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-214] - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) - at org.springframework.jdbc.datasource.init.DatabasePopulatorUtils.execute(DatabasePopulatorUtils.java:52) - ... 26 common frames omitted -Caused by: org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-214] - at org.h2.message.DbException.getJdbcSQLException(DbException.java:510) - at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) - at org.h2.message.DbException.get(DbException.java:223) - at org.h2.message.DbException.get(DbException.java:199) - at org.h2.message.DbException.get(DbException.java:188) - at org.h2.engine.Engine.validateUserAndPassword(Engine.java:393) - at org.h2.engine.Engine.createSession(Engine.java:206) - at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:338) - at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:122) - at org.h2.Driver.connect(Driver.java:59) - at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) - at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) - at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) - at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) - at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) - at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) - at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) - at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) - at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) - at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) - ... 27 common frames omitted -2023-11-09 14:14:14.600 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 19400 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) -2023-11-09 14:14:14.602 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" -2023-11-09 14:14:15.166 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) -2023-11-09 14:14:15.171 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] -2023-11-09 14:14:15.172 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] -2023-11-09 14:14:15.224 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext -2023-11-09 14:14:15.224 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 588 ms -2023-11-09 14:14:15.240 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... -2023-11-09 14:14:15.425 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. -2023-11-09 14:14:15.432 [main] INFO o.s.b.autoconfigure.h2.H2ConsoleAutoConfiguration:98 - H2 console available at '/h2-console'. Database available at 'jdbc:h2:file:~/vehicle/db' -2023-11-09 14:14:15.874 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '/vehicle' -2023-11-09 14:14:15.880 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 1.554 seconds (JVM running for 1.948) -2023-11-09 14:16:25.684 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:350 - HikariPool-1 - Shutdown initiated... -2023-11-09 14:16:25.686 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:352 - HikariPool-1 - Shutdown completed. -2023-11-09 14:16:28.564 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 28008 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) -2023-11-09 14:16:28.566 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" -2023-11-09 14:16:29.135 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) -2023-11-09 14:16:29.140 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] -2023-11-09 14:16:29.141 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] -2023-11-09 14:16:29.202 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext -2023-11-09 14:16:29.203 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 605 ms -2023-11-09 14:16:29.217 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... -2023-11-09 14:16:29.418 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. -2023-11-09 14:16:29.425 [main] INFO o.s.b.autoconfigure.h2.H2ConsoleAutoConfiguration:98 - H2 console available at '/h2-console'. Database available at 'jdbc:h2:file:~/vehicle/db' -2023-11-09 14:16:29.858 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '/vehicle' -2023-11-09 14:16:29.865 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 1.585 seconds (JVM running for 2.002) -2023-11-09 14:17:35.569 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:350 - HikariPool-1 - Shutdown initiated... -2023-11-09 14:17:35.570 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:352 - HikariPool-1 - Shutdown completed. -2023-11-09 14:17:37.562 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 28884 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) -2023-11-09 14:17:37.564 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" -2023-11-09 14:17:38.254 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) -2023-11-09 14:17:38.264 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] -2023-11-09 14:17:38.265 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] -2023-11-09 14:17:38.342 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext -2023-11-09 14:17:38.342 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 748 ms -2023-11-09 14:17:38.357 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... -2023-11-09 14:17:38.529 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. -2023-11-09 14:17:38.535 [main] INFO o.s.b.autoconfigure.h2.H2ConsoleAutoConfiguration:98 - H2 console available at '/h2-console'. Database available at 'jdbc:h2:file:~/vehicle/db' -2023-11-09 14:17:38.950 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '/vehicle' -2023-11-09 14:17:38.956 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 1.66 seconds (JVM running for 2.066) -2023-11-09 14:18:21.948 [http-nio-81-exec-5] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' -2023-11-09 14:18:21.985 [http-nio-81-exec-5] INFO com.muyu.config.MyMetaObjectHandler:19 - start insert fill... -2023-11-09 14:18:33.419 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:350 - HikariPool-1 - Shutdown initiated... -2023-11-09 14:18:33.421 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:352 - HikariPool-1 - Shutdown completed. -2023-11-09 14:18:35.482 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 32216 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) -2023-11-09 14:18:35.484 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" -2023-11-09 14:18:36.072 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) -2023-11-09 14:18:36.077 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] -2023-11-09 14:18:36.077 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] -2023-11-09 14:18:36.129 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext -2023-11-09 14:18:36.129 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 611 ms -2023-11-09 14:18:36.145 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... -2023-11-09 14:18:36.325 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. -2023-11-09 14:18:36.332 [main] INFO o.s.b.autoconfigure.h2.H2ConsoleAutoConfiguration:98 - H2 console available at '/h2-console'. Database available at 'jdbc:h2:file:~/vehicle/db' -2023-11-09 14:18:36.757 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '/vehicle' -2023-11-09 14:18:36.763 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 1.566 seconds (JVM running for 2.078) -2023-11-09 15:41:38.435 [http-nio-81-exec-10] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2023-11-15 18:31:17.432 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 11052 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) +2023-11-15 18:31:17.439 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" +2023-11-15 18:31:18.088 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) +2023-11-15 18:31:18.095 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2023-11-15 18:31:18.096 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] +2023-11-15 18:31:18.152 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext +2023-11-15 18:31:18.154 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 677 ms +2023-11-15 18:31:18.170 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... +2023-11-15 18:31:18.368 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. +2023-11-15 18:31:18.375 [main] INFO o.s.b.autoconfigure.h2.H2ConsoleAutoConfiguration:98 - H2 console available at '/h2-console'. Database available at 'jdbc:h2:file:~/vehicle/db' +2023-11-15 18:31:18.848 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '/vehicle' +2023-11-15 18:31:18.857 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 1.725 seconds (JVM running for 2.092) +2023-11-15 19:04:58.039 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:350 - HikariPool-1 - Shutdown initiated... +2023-11-15 19:04:58.040 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:352 - HikariPool-1 - Shutdown completed. +2023-11-15 19:05:01.317 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 23812 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) +2023-11-15 19:05:01.319 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" +2023-11-15 19:05:01.899 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) +2023-11-15 19:05:01.904 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2023-11-15 19:05:01.904 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] +2023-11-15 19:05:01.950 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext +2023-11-15 19:05:01.950 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 587 ms +2023-11-15 19:05:01.964 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... +2023-11-15 19:05:02.404 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. +2023-11-15 19:05:02.410 [main] INFO o.s.b.autoconfigure.h2.H2ConsoleAutoConfiguration:98 - H2 console available at '/h2-console'. Database available at 'jdbc:h2:file:~/vehicle/db' +2023-11-15 19:05:02.797 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '/vehicle' +2023-11-15 19:05:02.802 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 1.751 seconds (JVM running for 2.115) +2023-11-15 19:05:22.679 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:350 - HikariPool-1 - Shutdown initiated... +2023-11-15 19:05:22.683 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:352 - HikariPool-1 - Shutdown completed. +2023-11-15 19:05:29.688 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 17540 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) +2023-11-15 19:05:29.690 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" +2023-11-15 19:05:30.291 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) +2023-11-15 19:05:30.296 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2023-11-15 19:05:30.296 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] +2023-11-15 19:05:30.343 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext +2023-11-15 19:05:30.343 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 611 ms +2023-11-15 19:05:30.359 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... +2023-11-15 19:05:30.528 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. +2023-11-15 19:05:30.534 [main] INFO o.s.b.autoconfigure.h2.H2ConsoleAutoConfiguration:98 - H2 console available at '/h2-console'. Database available at 'jdbc:h2:file:~/vehicle/db' +2023-11-15 19:05:31.611 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '/vehicle' +2023-11-15 19:05:31.620 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 2.174 seconds (JVM running for 2.53) +2023-11-15 19:06:10.089 [http-nio-81-exec-10] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2023-11-15 19:07:49.743 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:350 - HikariPool-1 - Shutdown initiated... +2023-11-15 19:07:49.744 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource:352 - HikariPool-1 - Shutdown completed. +2023-11-15 19:07:59.448 [main] INFO com.muyu.VehicleSimulationApplication:55 - Starting VehicleSimulationApplication using Java 17.0.8 on DESKTOP-8J44F3B with PID 26452 (D:\work\test\VehicleSimulation\target\classes started by MuYu in D:\work\test\VehicleSimulation) +2023-11-15 19:07:59.751 [main] INFO com.muyu.VehicleSimulationApplication:631 - No active profile set, falling back to 1 default profile: "default" +2023-11-15 19:08:00.280 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 81 (http) +2023-11-15 19:08:00.284 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2023-11-15 19:08:00.286 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.79] +2023-11-15 19:08:00.334 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring embedded WebApplicationContext +2023-11-15 19:08:00.334 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext:292 - Root WebApplicationContext: initialization completed in 557 ms +2023-11-15 19:08:00.349 [main] INFO com.zaxxer.hikari.HikariDataSource:110 - HikariPool-1 - Starting... +2023-11-15 19:08:00.519 [main] INFO com.zaxxer.hikari.HikariDataSource:123 - HikariPool-1 - Start completed. +2023-11-15 19:08:00.525 [main] INFO o.s.b.autoconfigure.h2.H2ConsoleAutoConfiguration:98 - H2 console available at '/h2-console'. Database available at 'jdbc:h2:file:~/vehicle/db' +2023-11-15 19:08:00.929 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:220 - Tomcat started on port(s): 81 (http) with context path '/vehicle' +2023-11-15 19:08:00.935 [main] INFO com.muyu.VehicleSimulationApplication:61 - Started VehicleSimulationApplication in 1.78 seconds (JVM running for 2.1) +2023-11-15 19:08:32.470 [http-nio-81-exec-2] INFO o.a.c.c.C.[Tomcat].[localhost].[/vehicle]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' diff --git a/src/main/java/com/muyu/vehicle/core/LocalContainer.java b/src/main/java/com/muyu/vehicle/core/LocalContainer.java index dd9cc39..3d73f8b 100644 --- a/src/main/java/com/muyu/vehicle/core/LocalContainer.java +++ b/src/main/java/com/muyu/vehicle/core/LocalContainer.java @@ -1,9 +1,11 @@ package com.muyu.vehicle.core; import com.muyu.domain.Vehicle; -import com.muyu.vehicle.VehicleData; +import com.muyu.vehicle.model.VehicleData; +import com.muyu.vehicle.model.VehicleInstance; import java.util.HashMap; +import java.util.Map; /** * @author DongZl @@ -15,7 +17,7 @@ public class LocalContainer { /** * 车辆容器 */ - public static final HashMap vehicleDataMap = new HashMap<>(); + public static final Map vehicleDataMap = new HashMap<>(); /** * 添加车辆 @@ -23,9 +25,14 @@ public class LocalContainer { */ public static void setVehicle(Vehicle vehicle){ String vin = vehicle.getVin(); - VehicleData vehicleData = vehicleDataMap.get(vin); - if (vehicleData == null){ - vehicleDataMap.put(vin,VehicleData.vehicleBuild(vehicle)); + VehicleInstance vehicleInstance = vehicleDataMap.get(vin); + if (vehicleInstance == null){ + vehicleDataMap.put(vin, + VehicleInstance.builder() + .vehicleData(VehicleData.vehicleBuild(vehicle)) + .vehicle(vehicle) + .build() + ); } } diff --git a/src/main/java/com/muyu/vehicle/core/VehicleConfiguration.java b/src/main/java/com/muyu/vehicle/core/VehicleConfiguration.java index f2c6818..38fa03f 100644 --- a/src/main/java/com/muyu/vehicle/core/VehicleConfiguration.java +++ b/src/main/java/com/muyu/vehicle/core/VehicleConfiguration.java @@ -1,17 +1,14 @@ package com.muyu.vehicle.core; -import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.muyu.domain.Vehicle; import com.muyu.service.VehicleService; -import com.muyu.vehicle.VehicleData; import lombok.AllArgsConstructor; import lombok.extern.log4j.Log4j2; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.context.annotation.Configuration; -import javax.annotation.PostConstruct; import java.util.List; /** diff --git a/src/main/java/com/muyu/vehicle/VehicleData.java b/src/main/java/com/muyu/vehicle/model/VehicleData.java similarity index 99% rename from src/main/java/com/muyu/vehicle/VehicleData.java rename to src/main/java/com/muyu/vehicle/model/VehicleData.java index 7c48f45..0d3cfe6 100644 --- a/src/main/java/com/muyu/vehicle/VehicleData.java +++ b/src/main/java/com/muyu/vehicle/model/VehicleData.java @@ -1,4 +1,4 @@ -package com.muyu.vehicle; +package com.muyu.vehicle.model; import com.muyu.domain.Vehicle; diff --git a/src/main/java/com/muyu/vehicle/model/VehicleInstance.java b/src/main/java/com/muyu/vehicle/model/VehicleInstance.java new file mode 100644 index 0000000..2f92f29 --- /dev/null +++ b/src/main/java/com/muyu/vehicle/model/VehicleInstance.java @@ -0,0 +1,80 @@ +package com.muyu.vehicle.model; + +import com.muyu.domain.Vehicle; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import static java.lang.Thread.sleep; + +/** + * @author DongZeLiang + * @version 1.0 + * @description 车辆实例 + * @date 2023/11/16 + */ +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class VehicleInstance { + + /** + * 车辆 + */ + private Vehicle vehicle; + + + /** + * 实例数据 + */ + private VehicleData vehicleData; + + + public static void main(String[] args) throws InterruptedException { + + + Thread thread = new Thread(() -> { + while (true){ + try { + sleep(1000); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + System.out.println(System.currentTimeMillis()); + } + }); + thread.start(); + + new Thread(() -> { + try { + sleep(5000); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + System.out.println("执行了五秒,等待五秒,在开始"); + try { + synchronized (thread){ + thread.wait(); + } + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + System.out.println("等待了五秒,现在开始,3秒后杀死"); + synchronized (thread){ + thread.notify(); + } + try { + sleep(3000); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + synchronized (thread){ + thread.interrupt(); + } + System.out.println("停止成功" + thread.isAlive()); + }).start(); + } + +}