答案 0 :(得分:5)
答案 1 :(得分:1)
我遇到同样的问题。 Springboot退出代码1,没有错误。但那是我在不使用Spring Initializer的情况下创建项目的时候。
我建议您备份代码并使用Spring Initializer(服务URL:https://start.spring.io)重新创建项目,这应该可行。并且您将能够比较设置差异。
答案 2 :(得分:1)
尝试通过在主方法中放置“ try-catch”块,arround“ run”方法调用并在“ catch”中打印堆栈跟踪来获取堆栈跟踪,如下所示。
public static void main(String[] args) {
try {
SpringApplication.run(ElandApplication.class, args);
} catch (Exception e) {
e.printStackTrace();
}
}
答案 3 :(得分:1)
在这种情况下,可能不是完全正确,但是缺少logback.xml文件中的配置文件配置也可能导致缺少日志。
答案 4 :(得分:0)
它非常复杂,因为大多数情况可能是由于缺少属性而发生的。就我而言,以下属性未在application.properties中定义,这导致了此问题及其线索减少。希望对您有帮助
由于缺少诸如服务器端口或任何Bean或Component中定义的任何其他占位符的属性,可能导致此问题。验证所有属性和占位符。
@Value(value = "${resource.path.accountNumbers}")
private Resource accountNumbers;
application.properties--verify all properties/placeholders
resource.path.accountNumbers=classpath:accountNumbers.properties
答案 5 :(得分:0)
您必须将logging.level.root
设置为DEBUG
并阅读相关日志记录以查找问题。
如果您的应用使用了application.yml文件,请在开头或结尾处添加(或编辑)该文件:
logging:
level:
root: DEBUG
如果您的应用使用application.properties
,请在以下行添加(或编辑):
logging.level.root: DEBUG
例如,我的应用程序使用未定义的属性,并且在普通日志中不显示问题,启用调试级别日志记录后,我在日志中看到以下一行:
Could not find key 'app.services.account.service' in any property source
答案 6 :(得分:0)
有同样的问题。
通过指定父级Spring Boot Starter项目进行修复。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
<relativePath />
</parent>
答案 7 :(得分:0)
此命令为我完成了工作:
mvn idea:idea