【问题标题】:Override application properties of spring application覆盖spring应用程序的应用程序属性
【发布时间】:2018-08-05 19:09:04
【问题描述】:

目前我们在使用spring framework开发一个web应用,这个应用包含几个模块,所以我们选择把所有的配置放在一个名为“shared-module " 当我们使用 IDE 时,我们可以指定配置文件的属性文件,但是当我们尝试在 IDE 之外启动此应用程序时,我们无法指向正确的属性文件。

应用结构: 共享模块--(注入)-->application.jar

【问题讨论】:

  • 见this
  • 这通常应该在 Spring 中开箱即用,但您需要确保您的属性文件不会被另一个模块的属性覆盖。你能分享你的应用程序的文件夹结构吗?
  • @Jean-PhilippeBond:我共享了文件夹结构。
  • 如何加载 localhost.properties?
  • 从 IDE 我使用 spring.config.location=path/to-shared-module

标签: spring-boot configuration java-8


【解决方案1】:

请参阅here 中描述的外部化配置属性顺序。本文档对支持的应用程序和配置文件特定属性有明确的描述。如果它不能解决您遇到问题的特定场景,请提供更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-02
    • 2017-04-07
    • 1970-01-01
    • 1970-01-01
    • 2021-04-13
    • 1970-01-01
    相关资源
    最近更新 更多