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默认的参数,代表当前项目路径,也可输入当前路径地址

猜你喜欢

转载自www.cnblogs.com/yuanzessrs/p/11823408.html