Springboot开发中碰到的一些报错及解决方法

Springboot开发中碰到的一些报错及解决方法

1、使用Generator碰到的一些报错
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 utili

导致原因:当我们使用springboot版本高于2.1.4.RELEASE时,数据库驱动,默认变成了com.mysql.cj.jdbc.Driver,而非原来的com.mysql.jdbc.Driver,这个也直接导致了后面连接数据库会发生报错信息:
解决方法:给数据库连接url设置一个serverTimezone的参数,值可以是GMT-8,也可以是Asia/Shanghai,因为GMT-8需要转义一下连字符"-",所以配置属性为serverTimezone=GMT%2B8,如果是Asia/Shanghai就无须做转换了。

        <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver" 
        connectionURL="jdbc:mysql://localhost:3306/ssm?serverTimezone=GMT%2B8" 
        userId="root" password="password"/>
Exception getting JDBC Driver

导致原因(找不到driver):
1使用了*.yml作为配置文件;generator不会去找yml的配置文件中的数据库配置信息;
2.首先检查有没有导入mysql驱动包这些必须的jar
3.看你的generatorConfig.xml中的location的位置对不对,有没有写错等,
4、如果使用的是jdbc.properties,检测是否和其中中的对应的key名称是否一致,别因为这个一直报错
解决方案:如果配置的是yml,

<!-- 数据库驱动:选择你的本地硬盘上面的数据库驱动包-->
<classPathEntry location="E:\MYSQL\jar\mysql-connector-java-8.0.15.jar"/>

如果是其他原因请检查自己的配置的输入的值是否对应

src/main/resources/generatorConfig.xml does not exist

导致原因:没有配置generator配置文件的路径
解决方法:在pom.xml中配置

 <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.5</version>
                <configuration>
                    <!-- mybatis用于生成代码的配置文件 -->
                    <configurationFile>src/main/resources/generator-config.xml</configurationFile>
                    <verbose>true</verbose>
                    <overwrite>true</overwrite>
                </configuration>
            </plugin>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值