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;
    }
}
TomcatConfig.class

3.更改启动配置

点击Edit Configuarations

图中红圈去配置路径,这是idea默认的参数,代表当前项目路径,也可输入当前路径地址


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM