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

替代Spring特性而不使用轮廓

鞠建安
2023-03-14

我有几个属性文件(application.properties),其中包含类路径下的自定义和Spring配置,我想根据系统变量加载这些属性。我使用Property tySourcesPlaceholderConfigrer加载属性如下。

@Bean
    public PropertySourcesPlaceholderConfigurer loadResources() {
PropertySourcesPlaceholderConfigurer resourceConfigurer = new PropertySourcesPlaceholderConfigurer();
        resourceConfigurer.setLocations(new ClassPathResource("file1"), new ClassPathResource("file2"));
return resourceConfigurer ;
}
        

但它未能覆盖Spring配置(Spring配置添加在application.properties),我想覆盖这些文件后Spring选择application.properties文件。想法是以编程方式覆盖Spring配置。如何实现?

共有1个答案

长孙德惠
2023-03-14

我能够使用EnvironmentPostProcessor实现上述功能。

Spring博士

 类似资料:
  • 问题内容: 我正在使用Python的xml minidom,并且一切正常,除了在文本序列中它写出转义字符而不是。如果引号出现在标签中,这当然是有道理的,但它使我在文本中感到困惑。我该如何改变? 问题答案: 查看源代码(如果需要的话,则为Python 3.2),这在_write_data()函数中进行了硬编码。您将需要修改TextNode的writexml()方法-通过对其进行子类化或简单地对其进行

  • 我用Spring靴。我想使用YAML而不是属性来编写配置。 问题是应用程序继续使用application.properties文件,如果我删除它,就不会加载任何配置。 有人能帮帮我吗?这是我的主要档案 这是我的

  • #if/#endif 块在相同的代码会编译成不同的版本,大多数会有调试(debug)和发布(release)两个版本。但我们会很不乐意去使用这个工具。 #if/#endif 块很容易被滥用,写的代码很难理解而且不容易调试。语言设计者应该负责设计能在不同环境产生不同的机器码的工具。 C# 提供了条件特性(conditional attribute),可以根据设置的环境决定函数的调用。使用条件特性会使

  • 我在公平约束方面遇到了一些麻烦,我想确保员工得到: 周内的偶数班次。 总计偶数班次。 下面是口水: 它似乎大部分时间都在工作,尤其是在较小的数据集中。然而,当我使用更大的数据集时...这是我的结果: A为76.0小时。得分:5776 B为118.0小时。得分:19700 C为76.0小时。得分:25476 D为83.0小时。得分:32365 E为88.0小时。得分:40109 F为72.0小时。得

  • 让我用一个例子来解释我的问题, 有一种叫做“通知服务”的微服务 它有2个实例在端口8080和8081中运行 我们的Spring云配置服务器也在运行,并包含“通知服务”的所有属性文件 当属性文件更改时,为了使其立即影响所有正在运行的实例,我们可以使用sping-Cloud-bus, 并使用邮递员工具一次刷新“通知服务”的所有实例。 例如,localhost:8080/bus/refresh 我想知道

  • 例如,我有一个bean类 我想设置这个属性的值。 在Xml配置中,我可以 我如何实现同样的事情,即设置属性的值使用Java注释?现在我已经读到,我们可以使用@Value注释使用一些属性文件,但它不能不使用属性文件,做的方式,我通过xml文件?或者使用属性文件是必要的? 我可以通过包含