当前位置: 首页 > 知识库问答 >
问题:

Spring Boot-使用配置文件时不读取默认属性文件

西门高歌
2023-03-14

我有一个spring Boot2应用程序,有两个属性文件:

  • application.properties
  • application-dev.properties

当我在IntellijIdea中使用dev概要文件运行应用程序时,Spring会读取特定于概要文件的文件和默认文件。

共有1个答案

何玺
2023-03-14

正如Michael提到的,Spring boot支持属性层次结构。

我尝试了这个,它的工作如预期,你可以在这里找到一个参考项目

我可以考虑几件事:

    null
 类似资料:
  • 我们正在将应用程序从 WAS 6.1 迁移到自由。我们的应用程序使用第三方 jar,通过 InputStream 读取属性文件。在 WAS 6.1 中,我们将服务器类路径设置为 myproperty.properties 的位置。我们尝试了以下方法来在 Liberty 中设置类路径,但没有任何效果 方法1:在jvm.options中设置以下内容(D:\ConfigFiles\DEV\-包含mypr

  • 你好,我在我的项目中使用Spring Boot和Hikari进行db连接。spinger引导版本是2.2.5.RELEASE,Hikari是3.4.2。但是,当我运行我的项目时,它总是使用Hikari默认配置值,而不是使用我的属性文件中的值。这是我的属性: 这是我在应用程序配置中的数据源: 下面是输出:10:23:19.050[main]DEBUG com . zax xer . hikari .

  • 我正在使用Java的发送SMS。我已经加载了log4j jar文件,并将文件放置在正确的位置,但它仍然无法读取它,并得到以下异常: 例外文本:

  • 寻找在Springboot应用程序中配置多个配置文件特定属性文件的最佳方法。下面是一个例子: -资源  · --application.properties  · · · · · --德夫             --application-dev.properties             --ldap-dev.properties             --Quartz-Dev.Prope

  • 问题内容: 我创建了一个REST Web服务,在其中创建了config.properties文件来存储和检索整个应用程序中的一些用户名和密码。我将其存储在/src/main/resources/config.properties中。 当我尝试从eclipse的Java代码加载它时,它工作正常。但是当我将它部署在tomcat中时,它没有加载。我用来加载属性文件的代码是 谁能帮我解决这个问题 问题答案

  • 问题内容: 我有以下代码尝试读取属性文件: 我在最后一行有一个例外。特别: 问题答案: 根据你的异常,该值为null,这意味着类加载器未找到你的属性文件。我猜测myProp.properties位于项目的根目录中,如果是这种情况,则需要前面的斜杠: