IDEA多模块项目-子项目使用jsp出现404错误
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默认的参数,代表当前项目路径,也可输入当前路径地址