Java IntelliJ Idea 2016.1不读取应用程序属性

Java IntelliJ Idea 2016.1不读取应用程序属性,java,spring,intellij-idea,spring-boot,intellij-idea-2016,Java,Spring,Intellij Idea,Spring Boot,Intellij Idea 2016,我有一个spring boot项目,当我从2015.3 IDE(而不是2016.1)运行它时,它可以编译并运行良好。它在启动时崩溃,但这是因为配置似乎被破坏了。 我的发现如下: 似乎在ide 2016中,application.properties 文件不受尊重,我可以在应用程序日志中看到该配置文件不受尊重 设置,而活动配置文件实际上是在前面提到的 文件 我可以毫无问题地重建这个项目 如果从命令行调用,编译后的jar可以工作 application.properties位于src/main/r

我有一个spring boot项目,当我从2015.3 IDE(而不是2016.1)运行它时,它可以编译并运行良好。它在启动时崩溃,但这是因为配置似乎被破坏了。 我的发现如下:

  • 似乎在ide 2016中,application.properties 文件不受尊重,我可以在应用程序日志中看到该配置文件不受尊重 设置,而活动配置文件实际上是在前面提到的 文件
  • 我可以毫无问题地重建这个项目
  • 如果从命令行调用,编译后的jar可以工作
  • application.properties位于src/main/resources文件夹(标记为资源文件夹)中
  • 如果我从2015年开始运行,同样的项目也能工作(一直如此)

另外,我使用oracle jdk 1.8.0在64位linux上运行IDE。u77也有同样的问题。我的同事找到了一个变通方法,您需要从Gradle包装器切换到本地安装Gradle

此外,可能还需要进行全面重建


您使用Gradle吗?是的,项目使用Gradle这是独立于linux版本的,似乎在Windows 64位版本IDE v2016.1.1上运行良好。正在正确读取application.properties。感谢luboskrnac。但不确定是什么原因造成的。我已经尝试过完整的重建。正如我提到的,这是一个解决办法,而不是解决方案。我不高兴没有使用存储库中的Gradle包装器。