Springboot+Mybatis:啟動報錯 String index out of range: -37


springBoot+Druid+Mybatis :啟動錯誤描述

Error parsing SQL Mapper Configuration. Cause: java.lang.StringIndexOutOfBoundsException: String index out of range: -37
1.UnsatisfiedDependencyException
可能原因之一,這個項目目錄有中文:

1.項目目錄有文件夾是中文
2.項目所屬的層級內外層級有中文
解決簡易:將整個項目復制到純英文目錄下,且保證項目內所有文件都是純英文名稱。IDEA重新導入打開

原來我的項目內部全部文件都是純英文的,但是啟動還是錯,我查看了項目所在的Windows系統文件位置:G:\谷歌下載\JSP源碼\xxxx;發現他的外層是中文目錄,於是截切項目到F:\WEBProject\Demohander\xxxx;在IDEA中刪除之前的項目,打開新目錄下的這個項目,再次啟動就沒問題了。

整合Durid時也出現了問題:

 	<!--德魯伊數據庫連接池-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.2.6</version>
        </dependency>

Spring Boot 報錯org.springframework.jdbc.datasource.embedded.EmbeddedData
解決方式:

  • 添加:@EnableAutoConfiguration(exclude = {DruidDataSourceAutoConfigure.class})
  • 添加依賴:
	<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM