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>