相信有许多的小伙伴在刚接触idea的时候会遇到在eclipse上运行springboot项目能成功访问jsp页面,而到了idea上就不能访问会出现404错误,主要是有两点肯定没 注意到,以下是详细介绍 1.找到Project Strucure 页面将 Web Resource Directories的资源目录改为webapp 修改完之后你的webapp(文件夹里有蓝点)变为这个样子就说明你资源路径修改成功了: 2.找到maven中spring-boot:run命令执行,注意这不是你的那个SpringApplication启动类,那个启动完之后还是会出现404错误 你看我这里启动之后访问页面如下还是会报404错误 正确步骤应该是这样找到maven 插件中的spring-boot:run,双击运行后就成功了 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191030101253419.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNDg2MTM3,size_16,color_FFFFFF,t_70)
这里再补充一下,当时刚接触sprinboot没多久,就是随便拿项目练练,没处理,springboot项目启动类启动访问不了的问题,现在回头再梳理一下 现在发现失去少了解析jsp的jar包,在idea里启动springboot项目不支持jsp(不知道为什么eclipse可以,可能启动的时候自动打包添加了),maven中spring-boot:run使用的插件打包,插件在打包时会自动添加tomcat-embed-jasper。而我们在启动类中启动项目时并没有打包这个一依赖,所以需要该依赖对我们项目jsp的支持,底下是相关依赖支持
org.apache.tomcat.embed
tomcat-embed-jasper
provided
javax.servlet
jstl
javax.servlet
javax.servlet-api
provided
|