IDEA2022.2 springboot 项目正常启动,输入路径正确,但访问不到页面资源(报错404);项目在eclispe和war包启动中可以运行并访问

IDEA下项目正常启动

IDEA2022.2 springboot 项目正常启动,输入路径正确,但访问不到页面资源(报错404);项目在eclispe和war包启动中可以运行并访问_第1张图片

IDEA2022.2 springboot 项目正常启动,输入路径正确,但访问不到页面资源(报错404);项目在eclispe和war包启动中可以运行并访问_第2张图片

浏览器访问404错误

 IDEA2022.2 springboot 项目正常启动,输入路径正确,但访问不到页面资源(报错404);项目在eclispe和war包启动中可以运行并访问_第3张图片

上网搜索了不少资料,判断可能是自己的项目的资源路径、配置文件或maven配置有问题而导致idea找不到访问的资源,整理部分解决方法如下。  

解决方法-      

 第一种

 在IDEA的Run/Debug Configurations窗口下当前的Application模块的Working directory中添加 $MODULE_WORKING_DIR$ ,重启项目后正常访问!IDEA2022.2 springboot 项目正常启动,输入路径正确,但访问不到页面资源(报错404);项目在eclispe和war包启动中可以运行并访问_第4张图片

IDEA2022.2 springboot 项目正常启动,输入路径正确,但访问不到页面资源(报错404);项目在eclispe和war包启动中可以运行并访问_第5张图片

第二种

在项目的Application启动类的同级包下创建读取类

/**
 * 配置解决IDEA正常启动项目但不能访问页面问题
 */
@Configuration
public class CommonConfiguration {
    @Bean
    public TomcatServletWebServerFactory servletContainer() {

        TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();

        factory.setDocumentRoot(new File("项目路径\\src\\main\\webapp")); //项目的webapp包目录

        return factory;
    }
}
 

 

能正常访问

IDEA2022.2 springboot 项目正常启动,输入路径正确,但访问不到页面资源(报错404);项目在eclispe和war包启动中可以运行并访问_第6张图片

 

 

你可能感兴趣的:(JAVA问题,IDEA问题,intellij-idea,java,ide)