1. 程式人生 > >關於使用springboot專案解析不了jsp頁面的問題分析

關於使用springboot專案解析不了jsp頁面的問題分析

使用springboot框架建立專案做一個增刪改查的練習,發現訪問jsp頁面未能解析,如下圖:
在這裡插入圖片描述
查詢資料發現pom檔案少引用了jar包,如下:

<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
</dependency>

jar包引入以後,重新啟動專案,發現報錯了,如圖:
在這裡插入圖片描述
錯誤說找不到系統指定檔案,經過排查,jar包確實存在並且可用,把tomcat-embed-jasper的依賴刪除以後,發現專案又可以重新啟動了。
個人理解,tomcat-embed-jasper的jar包與c3p0的jar包產生了衝突

<dependency>
    <groupId>com.mchange</groupId>
    <artifactId>c3p0</artifactId>
    <version>0.9.5.2</version>
</dependency>
	**衝突**
<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
</dependency>

至於為什麼會出現這種情況,恕不能解釋
解決衝突的方法如下:
刪掉c3p0的依賴,使用spring-boot-starter-jdbc的依賴,如下:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>

換掉依賴以後,專案可以啟動了,並且jsp頁面可以訪問了
在這裡插入圖片描述
配置檔案,如圖:
在這裡插入圖片描述
以上是個人在做練習時發現的一個問題,在此做一總結,如有不足之處,務必批評指正,謝謝