1. 程式人生 > >spring boot+mybatis: generate failed: Exception getting JDBC Driver: ${jdbc.driverClass}異常的原因

spring boot+mybatis: generate failed: Exception getting JDBC Driver: ${jdbc.driverClass}異常的原因

在springboot框架下使用Mybatis的generator逆向工程出現瞭如題異常

異常報錯的直觀意思就是找不到jdbc連線資料庫的驅動

原因可能如下:

  1. 缺包:
    請確認你的generator外掛的依賴以及其版本,見 Maven倉庫

      <dependency>
          <groupId> mysql</groupId>
          <artifactId>mysql-connector-java</artifactId>
          <version>5.1.47</version
    >
    </dependency>
  2. 配置檔案不對:

    • 配置檔案不支援yaml檔案:需要另外寫一個properties檔案寫JDBC的配置,而且generator.xml配置裡用了xxx.yml檔案也不會提示找不到、不支援或者名稱錯誤,所以對剛入坑Springboot的來說比較隱蔽
    • 配置有${jdbc.driverClass}源資料的配置檔案本身裡,名稱有錯,也不是不可能的