发生这种原因的情况有很多,问题截图:
第一点:检查自己的application配置文件中的内容是否错误,是否配置数据库链接信息,和试图解析器前缀后缀的信息,下面给出代码示例:
pring.application.name=springboot
server.port=8080
mybatis.mapper-locations=classpath:mapping/*.xml
mybatis.type-aliases-package=com.wgrb.springboot.mapper
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
spring.datasource.url=jdbc:mysql://localhost:3306/wgrb?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=mima
第二点:因为springboot工程无法直接解析jsp文件,需要配置servlet依赖如下:
<!-- jsp -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
第三:有可能是你模块建立的问题,将一个springboot模块建立在另一个模块之中,在启动运行的时候,系统又优先使用外部模块的配置信息
第四:为了防止第三点的发生,可以这样配置,由于有格式问题,没打出来,见图片。