jsp项目中运行SpringBootApplication,找不到 /WEB-INF/info.jsp
原因:context路径问题,资源没有打包过去
解决方案如下
1.在jsp目录下 命令行: mvn spring-boot:run
2.添加以下配置类,指明context路径(不推荐)
@Configuration public class TomcatConfig { @Bean public EmbeddedServletContainerFactory embeddedServletContainerFactory() { ConfigurableEmbeddedServletContainer factory = new TomcatEmbeddedServletContainerFactory(); factory.setDocumentRoot(new File("D:\Study\learn-springboot\module1\src\main\webapp\")); return (EmbeddedServletContainerFactory) factory; } }
3.更改启动配置
点击Edit Configuarations
图中红圈去配置路径,这是idea默认的参数,代表当前项目路径,也可输入当前路径地址