目录
B站 SSM整合杨博超
第一个问题:P9 报错
Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: com.mysql.cj.jdbc.Driver
报错原因:无法读取到数据库驱动
检查:
在pom文件里面检查导入的jar包
确保主配置文件数据库的连接配置无误
第二个问题:P13报错
报错原因:读取不了forEach
原因解释:foreach(增强型for循环)是Java8新增的一个消费型函数式接口
在pom中默认的是jdk1.5 不是1.8 如果如果1.8或其他版本没有在pom.xml里面写配置 每次都要单独设置
解决办法:
第一种办法 直接在pom.xml 里面配置1.8
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
第二个办法 :在setting.xml的<profiles> </profiles>里面配置 这个要在第一种办法的结合下使用
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
拓展:在idea中打开setting.xml方法
第三个问题:p122报错
报500错误
第一种情况:
报错如图所示:
第二种情况:
报错如下 :
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/springMVC-servlet.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/springMVC-servlet.xml]
正确:
这里面报404是因为 还没首页 还没有处理首页的程序