前言

这个问题,我两三天都没有解决,我是在传智播客看到的SpringBoot教程(Eclipse),这个问题,只有在IDEA 才会出现

问题

你没有引入JSP依赖,SpringBoot默认不支持JSP,而且SpringBoot官方也不提倡使用JSP.

 
javax.servlet
jstl
1.2
        
org.apache.tomcat.embed
tomcat-embed-jasper

上述代码注释说明

maven scope标签说明:

  1. test:范围指的是测试范围有效,在编译和打包时都不会使用这个依赖
  2. compile:范围指的是编译范围有效,在编译和打包时都会将依赖存储进去
  3. provided:依赖:在编译和测试的过程有效,最后生成war包时不会加入,诸如:servlet-api,因为servlet-api,tomcat等web服务器已经存在了,如果再打包会冲突
  4. runtime:在运行的时候依赖,在编译的时候不依赖

记录 IDEA 创建SpringBoot Web项目 404问题-柒月日记
记录 IDEA 创建SpringBoot Web项目 404问题-柒月日记

PS:这点让很难受,无论加不加这个scope Eclipse都可以正常访问JSP,而IDEA不行. 也不知道是IDEA更严密 还是Eclipse默认全部加入war包.