Java Spring启动应用程序在命令行上运行时挂起

Java Spring启动应用程序在命令行上运行时挂起,java,spring-boot,yaml,Java,Spring Boot,Yaml,我有一个Spring Boot应用程序无法使用.yml配置文件运行。下面是我运行的命令: java -jar /opt/myAppFolder/myApp.war 我有一个配置文件夹,它与我运行war文件的位置相同。在该配置中,我有一个application.yml文件,该应用程序需要检索一些配置: security: user: password: password logging: level: org.springframework.security: DEBUG

我有一个Spring Boot应用程序无法使用.yml配置文件运行。下面是我运行的命令:

java -jar /opt/myAppFolder/myApp.war
我有一个配置文件夹,它与我运行war文件的位置相同。在该配置中,我有一个application.yml文件,该应用程序需要检索一些配置:

security:
  user:
  password: password
logging:
  level:
     org.springframework.security: DEBUG
release:
  sourceDir: /$ANY_DIR
  targetDir: /$ANY_DIR
users:
  - name: $ANY_NAME
    pwd : $ANY_NAME
  - name: $ANY_NAME
    pwd : $ANY_NAME

mail:
  host: $ANY_NAME
  recipients: $ANY_NAME
  subject: $ANY_NAME
  body: $ANY_NAME

server:
    port: 9000
spring:
  profiles:
    active: prod
问题:一旦我在命令行上运行应用程序,进程就会挂起。没有输出,没有日志记录。我已尝试通过命令行启用调试。没用

如果我放了一个扩展名为properties的文件,它就可以工作了。但是我想使用.yml,因为动态属性列表对我来说更方便。为什么不显示任何内容

谢谢你的帮助

Spring启动版本:1.5.7

操作系统版本:Ubuntu 3.13.0-24-generic终于解决了这个问题

故事是这样的:

我已经联系了Spring Boot团队,他们建议我升级到1.5.8.0版本

一旦我这样做了,我就有了一个不同的问题;应用程序不再挂起,但在没有任何日志记录的情况下关闭。 最后,我的logback-spring.xml文件中出现了一个错误。它的格式不正确。在它的“prod”配置文件中,我没有任何控制台附加程序。因此没有可见的输出。所以我修复了我的文件,它开始工作了

关于我与Spring Boot团队沟通的更多信息:


是否包含snakeyaml?它已经存在了。应该有一个答案-1.5.7在配置文件方面有严重的错误