使用velocity代码自动生成时候,报空指针异常

使用velocity代码自动生成时候,报空指针异常,第1张

使用velocity代码自动生成时候,报空指针异常

今天在自己写代码的时候,为了快一点,用了velocity代码自动生成,结果,报错了,报错内容如下

"C:Program FilesJavajdk1.8.0_92binjava.exe" "-javaagent:D:IntelliJ IDEA 2018.2.5libidea_rt.jar=59969:D:IntelliJ IDEA 2018.2.5bin" -Dfile.encoding=UTF-8 -classpath "C:Program FilesJavajdk1.8.0_92jrelibcharsets.jar;C:Program FilesJavajdk1.8.0_92jrelibdeploy.jar;C:Program FilesJavajdk1.8.0_92jrelibextaccess-bridge-64.jar;C:Program FilesJavajdk1.8.0_92jrelibextcldrdata.jar;C:Program FilesJavajdk1.8.0_92jrelibextdnsns.jar;C:Program FilesJavajdk1.8.0_92jrelibextjaccess.jar;C:Program FilesJavajdk1.8.0_92jrelibextjfxrt.jar;C:Program FilesJavajdk1.8.0_92jrelibextlocaledata.jar;C:Program FilesJavajdk1.8.0_92jrelibextnashorn.jar;C:Program FilesJavajdk1.8.0_92jrelibextsunec.jar;C:Program FilesJavajdk1.8.0_92jrelibextsunjce_provider.jar;C:Program FilesJavajdk1.8.0_92jrelibextsunmscapi.jar;C:Program FilesJavajdk1.8.0_92jrelibextsunpkcs11.jar;C:Program FilesJavajdk1.8.0_92jrelibextzipfs.jar;C:Program FilesJavajdk1.8.0_92jrelibjavaws.jar;C:Program FilesJavajdk1.8.0_92jrelibjce.jar;C:Program FilesJavajdk1.8.0_92jrelibjfr.jar;C:Program FilesJavajdk1.8.0_92jrelibjfxswt.jar;C:Program FilesJavajdk1.8.0_92jrelibjsse.jar;C:Program FilesJavajdk1.8.0_92jrelibmanagement-agent.jar;C:Program FilesJavajdk1.8.0_92jrelibplugin.jar;C:Program FilesJavajdk1.8.0_92jrelibresources.jar;C:Program FilesJavajdk1.8.0_92jrelibrt.jar;D:IdeaCode-2fruittargettest-classes;D:IdeaCode-2fruittargetclasses;D:repositoryorgspringframeworkbootspring-boot-starter-web2.2.5.RELEASEspring-boot-starter-web-2.2.5.RELEASE.jar;D:repositoryorgspringframeworkbootspring-boot-starter2.2.5.RELEASEspring-boot-starter-2.2.5.RELEASE.jar;D:repositoryorgspringframeworkbootspring-boot2.2.5.RELEASEspring-boot-2.2.5.RELEASE.jar;D:repositoryorgspringframeworkbootspring-boot-starter-logging2.2.5.RELEASEspring-boot-starter-logging-2.2.5.RELEASE.jar;D:repositorychqoslogbacklogback-classic1.2.3logback-classic-1.2.3.jar;D:repositorychqoslogbacklogback-core1.2.3logback-core-1.2.3.jar;D:repositoryorgapachelogginglog4jlog4j-to-slf4j2.12.1log4j-to-slf4j-2.12.1.jar;D:repositoryorgapachelogginglog4jlog4j-api2.12.1log4j-api-2.12.1.jar;D:repositoryorgslf4jjul-to-slf4j1.7.30jul-to-slf4j-1.7.30.jar;D:repositoryorgyamlsnakeyaml1.25snakeyaml-1.25.jar;D:repositoryorgspringframeworkbootspring-boot-starter-json2.2.5.RELEASEspring-boot-starter-json-2.2.5.RELEASE.jar;D:repositorycomfasterxmljacksoncorejackson-databind2.10.2jackson-databind-2.10.2.jar;D:repositorycomfasterxmljacksoncorejackson-annotations2.10.2jackson-annotations-2.10.2.jar;D:repositorycomfasterxmljacksoncorejackson-core2.10.2jackson-core-2.10.2.jar;D:repositorycomfasterxmljacksondatatypejackson-datatype-jdk82.10.2jackson-datatype-jdk8-2.10.2.jar;D:repositorycomfasterxmljacksondatatypejackson-datatype-jsr3102.10.2jackson-datatype-jsr310-2.10.2.jar;D:repositorycomfasterxmljacksonmodulejackson-module-parameter-names2.10.2jackson-module-parameter-names-2.10.2.jar;D:repositoryorgspringframeworkbootspring-boot-starter-validation2.2.5.RELEASEspring-boot-starter-validation-2.2.5.RELEASE.jar;D:repositoryjakartavalidationjakarta.validation-api2.0.2jakarta.validation-api-2.0.2.jar;D:repositoryorghibernatevalidatorhibernate-validator6.0.18.Finalhibernate-validator-6.0.18.Final.jar;D:repositoryorgjbossloggingjboss-logging3.4.1.Finaljboss-logging-3.4.1.Final.jar;D:repositorycomfasterxmlclassmate1.5.1classmate-1.5.1.jar;D:repositoryorgspringframeworkspring-web5.2.4.RELEASEspring-web-5.2.4.RELEASE.jar;D:repositoryorgspringframeworkspring-beans5.2.4.RELEASEspring-beans-5.2.4.RELEASE.jar;D:repositoryorgspringframeworkspring-webmvc5.2.4.RELEASEspring-webmvc-5.2.4.RELEASE.jar;D:repositoryorgspringframeworkspring-aop5.2.4.RELEASEspring-aop-5.2.4.RELEASE.jar;D:repositoryorgspringframeworkspring-context5.2.4.RELEASEspring-context-5.2.4.RELEASE.jar;D:repositoryorgspringframeworkspring-expression5.2.4.RELEASEspring-expression-5.2.4.RELEASE.jar;D:repositoryorgspringframeworkbootspring-boot-starter-tomcat2.2.5.RELEASEspring-boot-starter-tomcat-2.2.5.RELEASE.jar;D:repositoryjakartaannotationjakarta.annotation-api1.3.5jakarta.annotation-api-1.3.5.jar;D:repositoryorgapachetomcatembedtomcat-embed-core9.0.31tomcat-embed-core-9.0.31.jar;D:repositoryorgapachetomcatembedtomcat-embed-el9.0.31tomcat-embed-el-9.0.31.jar;D:repositoryorgapachetomcatembedtomcat-embed-websocket9.0.31tomcat-embed-websocket-9.0.31.jar;D:repositoryorgspringframeworkbootspring-boot-starter-test2.2.5.RELEASEspring-boot-starter-test-2.2.5.RELEASE.jar;D:repositoryorgspringframeworkbootspring-boot-test2.2.5.RELEASEspring-boot-test-2.2.5.RELEASE.jar;D:repositoryorgspringframeworkbootspring-boot-test-autoconfigure2.2.5.RELEASEspring-boot-test-autoconfigure-2.2.5.RELEASE.jar;D:repositorycomjaywayjsonpathjson-path2.4.0json-path-2.4.0.jar;D:repositorynetminidevjson-smart2.3json-smart-2.3.jar;D:repositorynetminidevaccessors-smart1.2accessors-smart-1.2.jar;D:repositoryorgow2asmasm5.0.4asm-5.0.4.jar;D:repositoryjakartaxmlbindjakarta.xml.bind-api2.3.2jakarta.xml.bind-api-2.3.2.jar;D:repositoryjakartaactivationjakarta.activation-api1.2.2jakarta.activation-api-1.2.2.jar;D:repositoryorgjunitjupiterjunit-jupiter5.5.2junit-jupiter-5.5.2.jar;D:repositoryorgjunitjupiterjunit-jupiter-api5.5.2junit-jupiter-api-5.5.2.jar;D:repositoryorgopentest4jopentest4j1.2.0opentest4j-1.2.0.jar;D:repositoryorgjunitplatformjunit-platform-commons1.5.2junit-platform-commons-1.5.2.jar;D:repositoryorgjunitjupiterjunit-jupiter-params5.5.2junit-jupiter-params-5.5.2.jar;D:repositoryorgjunitjupiterjunit-jupiter-engine5.5.2junit-jupiter-engine-5.5.2.jar;D:repositoryorgjunitvintagejunit-vintage-engine5.5.2junit-vintage-engine-5.5.2.jar;D:repositoryorgapiguardianapiguardian-api1.1.0apiguardian-api-1.1.0.jar;D:repositoryorgjunitplatformjunit-platform-engine1.5.2junit-platform-engine-1.5.2.jar;D:repositoryjunitjunit4.12junit-4.12.jar;D:repositoryorgmockitomockito-junit-jupiter3.1.0mockito-junit-jupiter-3.1.0.jar;D:repositoryorgassertjassertj-core3.13.2assertj-core-3.13.2.jar;D:repositoryorghamcresthamcrest2.1hamcrest-2.1.jar;D:repositoryorgmockitomockito-core3.1.0mockito-core-3.1.0.jar;D:repositorynetbytebuddybyte-buddy1.10.8byte-buddy-1.10.8.jar;D:repositorynetbytebuddybyte-buddy-agent1.10.8byte-buddy-agent-1.10.8.jar;D:repositoryorgobjenesisobjenesis2.6objenesis-2.6.jar;D:repositoryorgskyscreamerjsonassert1.5.0jsonassert-1.5.0.jar;D:repositorycomvaadinexternalgoogleandroid-json.0.20131108.vaadin1android-json-0.0.20131108.vaadin1.jar;D:repositoryorgspringframeworkspring-core5.2.4.RELEASEspring-core-5.2.4.RELEASE.jar;D:repositoryorgspringframeworkspring-jcl5.2.4.RELEASEspring-jcl-5.2.4.RELEASE.jar;D:repositoryorgspringframeworkspring-test5.2.4.RELEASEspring-test-5.2.4.RELEASE.jar;D:repositoryorgxmlunitxmlunit-core2.6.3xmlunit-core-2.6.3.jar;D:repositoryorgapachevelocityvelocity-engine-core2.0velocity-engine-core-2.0.jar;D:repositoryorgapachecommonscommons-lang33.9commons-lang3-3.9.jar;D:repositoryorgslf4jslf4j-api1.7.30slf4j-api-1.7.30.jar;D:repositoryorgprojectlomboklombok1.18.12lombok-1.18.12.jar;D:repositorycombaomidoumybatis-plus-boot-starter3.0.5mybatis-plus-boot-starter-3.0.5.jar;D:repositorycombaomidoumybatis-plus3.0.5mybatis-plus-3.0.5.jar;D:repositorycombaomidoumybatis-plus-extension3.0.5mybatis-plus-extension-3.0.5.jar;D:repositorycombaomidoumybatis-plus-core3.0.5mybatis-plus-core-3.0.5.jar;D:repositorycombaomidoumybatis-plus-annotation3.0.5mybatis-plus-annotation-3.0.5.jar;D:repositorycomgithubjsqlparserjsqlparser1.2jsqlparser-1.2.jar;D:repositoryorgmybatismybatis-spring1.3.2mybatis-spring-1.3.2.jar;D:repositoryorgmybatismybatis3.4.6mybatis-3.4.6.jar;D:repositorycombaomidoumybatis-plus-generator3.0.5mybatis-plus-generator-3.0.5.jar;D:repositoryorgspringframeworkbootspring-boot-autoconfigure2.2.5.RELEASEspring-boot-autoconfigure-2.2.5.RELEASE.jar;D:repositoryorgspringframeworkbootspring-boot-starter-jdbc2.2.5.RELEASEspring-boot-starter-jdbc-2.2.5.RELEASE.jar;D:repositorycomzaxxerHikariCP3.4.2HikariCP-3.4.2.jar;D:repositoryorgspringframeworkspring-jdbc5.2.4.RELEASEspring-jdbc-5.2.4.RELEASE.jar;D:repositoryorgspringframeworkspring-tx5.2.4.RELEASEspring-tx-5.2.4.RELEASE.jar;D:repositoryorgspringframeworkbootspring-boot-configuration-processor2.2.5.RELEASEspring-boot-configuration-processor-2.2.5.RELEASE.jar;D:repositorymysqlmysql-connector-java8.0.19mysql-connector-java-8.0.19.jar;D:repositorycomalibabadruid1.1.12druid-1.1.12.jar" com.baizhi.TestCode
D:IdeaCode-2
08:29:42.123 [main] DEBUG com.baomidou.mybatisplus.generator.AutoGenerator - ==========================准备生成文件...==========================
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property) to use a more specifc time zone value if you want to utilize time zone support.
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73)
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:76)
    at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836)
    at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:456)
    at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)
    at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:197)
    at java.sql.DriverManager.getConnection(DriverManager.java:664)
    at java.sql.DriverManager.getConnection(DriverManager.java:247)
    at com.baomidou.mybatisplus.generator.config.DataSourceConfig.getConn(DataSourceConfig.java:171)
    at com.baomidou.mybatisplus.generator.config.builder.ConfigBuilder.handlerDataSource(ConfigBuilder.java:287)
    at com.baomidou.mybatisplus.generator.config.builder.ConfigBuilder.(ConfigBuilder.java:139)
    at com.baomidou.mybatisplus.generator.AutoGenerator.execute(AutoGenerator.java:88)
    at com.baizhi.TestCode.main(TestCode.java:88)
Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property) to use a more specifc time zone value if you want to utilize time zone support.
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
    at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:85)
    at com.mysql.cj.util.TimeUtil.getCanonicalTimezone(TimeUtil.java:132)
    at com.mysql.cj.protocol.a.NativeProtocol.configureTimezone(NativeProtocol.java:2118)
    at com.mysql.cj.protocol.a.NativeProtocol.initServerSession(NativeProtocol.java:2142)
    at com.mysql.cj.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:1310)
    at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:967)
    at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:826)
    ... 10 more
Exception in thread "main" java.lang.NullPointerException
    at com.baomidou.mybatisplus.generator.config.builder.ConfigBuilder.getTablesInfo(ConfigBuilder.java:469)
    at com.baomidou.mybatisplus.generator.config.builder.ConfigBuilder.handlerStrategy(ConfigBuilder.java:301)
    at com.baomidou.mybatisplus.generator.config.builder.ConfigBuilder.(ConfigBuilder.java:146)
    at com.baomidou.mybatisplus.generator.AutoGenerator.execute(AutoGenerator.java:88)
    at com.baizhi.TestCode.main(TestCode.java:88)

Process finished with exit code 1

看了那么大一段错,肯定头疼了吧,先说我是怎么解决的,我们在写配置文件,配置连接数据库的url的时候,除了写正常的(

jdbc:mysql://localhost:3306/mybatis_plus

)之外,还需要在后面加上一小段,就是变成下面的样子(

jdbc:mysql://localhost:3306/mybatis_plus?characterEnconding=utf-8&serverTimezone=UTC

问题解决
 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5612129.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存