提问人:Ashish Kumar 提问时间:4/16/2023 更新时间:4/24/2023 访问量:817
应用程序无法启动 - org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter
Application failed to start - org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter
问:
我正在将eclipse用于Spring Boot项目。所有项目都运行良好,但不知道发生了什么,在运行应用程序时,我遇到了以下错误。它试图在桌面文件夹中查找,而不是在资源文件夹中查找。相反,以前创建和工作的项目也无法正常工作。 即使是一个带有单个 rest 控制器的项目也会给我同样的错误。
Pom.xml
4.0.0 org.springframework.boot的 spring-boot-starter-parent 3.0.2 com.luv2code.springboot.demo 我的酷应用 0.0.1-快照 我的酷应用 Spring Boot 的演示项目 <java.version>17</java.version> org.springframework.boot的 spring-boot-starter-web(春季启动启动器网络)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- ADD SUPPORT FOR AUTOMATIC RELOADING -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
安慰:
00:25:43.687 [restartedMain] DEBUG org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter - 由于异常,应用程序无法启动 org.springframework.boot.context.config.ConfigDataResourceNotFoundException:无法通过位置“C:/Users/kashi/Desktop/application.properties”找到配置数据资源“file [C:\Users\kashi\Desktop\application.properties]” 在 org.springframework.boot.context.config.ConfigDataResourceNotFoundException.withLocation(ConfigDataResourceNotFoundException.java:97) 在 org.springframework.boot.context.config.ConfigDataImporter.handle(ConfigDataImporter.java:145) 在 org.springframework.boot.context.config.ConfigDataImporter.load(ConfigDataImporter.java:136) 在 org.springframework.boot.context.config.ConfigDataImporter.resolveAndLoad(ConfigDataImporter.java:86) 在 org.springframework.boot.context.config.ConfigDataEnvironmentContributors.withProcessedImports(ConfigDataEnvironmentContributors.java:115) 在 org.springframework.boot.context.config.ConfigDataEnvironment.processInitial(ConfigDataEnvironment.java:242) 在 org.springframework.boot.context.config.ConfigDataEnvironment.processAndApply(ConfigDataEnvironment.java:229) 在 org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor.postProcessEnvironment(ConfigDataEnvironmentPostProcessor.java:96) 在 org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor.postProcessEnvironment(ConfigDataEnvironmentPostProcessor.java:89) 在 org.springframework.boot.env.EnvironmentPostProcessorApplicationListener.onApplicationEnvironmentPreparedEvent(EnvironmentPostProcessorApplicationListener.java:109) 在 org.springframework.boot.env.EnvironmentPostProcessorApplicationListener.onApplicationEvent(EnvironmentPostProcessorApplicationListener.java:94) 在 org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176) 在 org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169) 在 org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143) 在 org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:131) 在 org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) 在 org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) 在 org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) 在 java.base/java.lang.Iterable.forEach(Iterable.java:75) 在 org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) 在 org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) 在 org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) 在 org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:352) 在 org.springframework.boot.SpringApplication.run(SpringApplication.java:303) 在 org.springframework.boot.SpringApplication.run(SpringApplication.java:1302) 在 org.springframework.boot.SpringApplication.run(SpringApplication.java:1291) 在 com.luv2code.springboot.demo.mycoolapp.MycoolappApplication.main(MycoolappApplication.java:10) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 方法) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.base/java.lang.reflect.Method.invoke(Method.java:568) 在 org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) 00:25:43.707 [restartedMain] 错误 org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter -
应用程序无法启动
描述:
通过位置“C:/Users/kashi/Desktop/application.properties”配置数据资源“file [C:\Users\kashi\Desktop\application.properties]”不存在
行动:
检查值“C:/Users/kashi/Desktop/application.properties”是否正确,或以“optional:”作为前缀
我已经尝试了我想到的所有可能的事情,例如使用不同的工作区,从本地maven存储库中删除依赖项并重新安装eclipse。现在,我现在无法在我的系统中运行任何Spring Boot项目,所以请帮忙。
答:
有人给了我两种方法之一的答案:
- Maven clean 和 maven install
- 在 Application.properties 文件中设置可选属性 但没有任何效果,这个问题让我感到沮丧,我离开了这个系统一个星期。
今天,我再次尝试研究这个问题,不知何故,我想到了检查路径变量,因为这个问题不是特定于项目的。因此,我检查了路径变量,发现在系统变量中,“spring.config.location”被设置为桌面位置。我立即删除了这个变量并重新启动了日食,它起作用了。
希望这能帮助遇到同样问题的人。
评论