代码之家  ›  专栏  ›  技术社区  ›  bdetweiler

具有活动配置文件的Spring批处理仍在查找应用程序。属性

  •  1
  • bdetweiler  · 技术社区  · 8 年前

    我很难在Spring Boot中使用配置文件。

    首先,我想要一个名为 local .

    IntelliJ Spring Boot Settings

    据我所知 spring.profiles.active=local (或在IntelliJ的运行/调试配置中设置活动概要文件)应该告诉Spring Boot查找名为 Application-local.properties .

    移动后 Application.properties 到 应用程序本地。属性 运行应用程序,我得到

    java.io.FileNotFoundException: class path resource [Application.properties] cannot be opened because it does not exist

    因此,它仍在寻找默认值 应用属性 . 我还有什么需要说明的吗?这似乎是一件非常简单的事情,但我已经被困了好几天了。

    1 回复  |  直到 8 年前
        1
  •  3
  •   Andreas dfa    8 年前

    application.properties 是基本属性文件,将始终加载。配置文件允许加载 附加的 文件夹。

    如果不需要任何公共属性,请将文件留空。

    看见 24.4 Profile-specific properties :

    在里面 添加到 应用属性 也可以使用命名约定定义特定于配置文件的特性 application-{profile}.properties .