IDE springboot整合mybatis以jsp页面的形式显示
新人一个,以前学了基础的Java及web的一点知识,最近刚上手springboot,觉得可以省去很多配置功夫,结果创建jsp页面的时候找不到jsp选项。网上有很多解决方法都试了都不行。。。后来索性创建的时候只写页面的名字,等它提示文件类型的时候再选择Java server page。
问题来了,创建好所有的项目后,运行控制台显示springboot初始化成功,但是在浏览器上输入路径的时候一直显示white page。下面是一些网上查到的解决方法。
1.在pom依赖文件中
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
将provided注释掉,即
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<!--<scope>provided</scope>-->
</dependency>
2.spring boot 中启动类在启动时会扫描其所在包及其子包下的所有类,也就是说如果你的domain,mapper,service及controller包不在启动类的包下是扫描不出来的,也就会导致报错。
3.在application.properties配置文件中要写明动态页面的存放位置,可以在main包下创建webapp/WEB-INF/views文件夹,将jsp文件放入其中,配置代码如下:
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
配置数据库的代码也在此页面。
4.以上就是查到的方法,基本上就这几个问题,但我的不是…,就是这个小bug浪费了我一整天的时间,原因是创建jsp页面的时候,只写了名字,没写后缀名,所以一直显示白页和err-404。加上后缀名之后就解决了。坑死…