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

基于多目录的Spring配置文件配置

谭翰海
2023-03-14
classpath: 
resources/default/* (loads each property everytime)
resources/local/* (only overrides for local + jks file for this env)
resources/dev/* (only overrides for local + jks file for this env)
resources/test/* (only overrides for local + jks file for this env)
resources/prod/* (only overrides for local + jks file for this env)

共有1个答案

越雨泽
2023-03-14

您需要为此设置一些系统属性(通常在main中完成,就在springapplication.run(userapiapplication.class,args)之前;

属性如下。System.SetProperty(“spring.config.location”,“classpath:/config/dev/”);

注资源文件夹已OMMITED。加载它们实际上是用spring概要文件完成的,其中概要文件名就是文件名。

 类似资料:
  • 我们当前的设置包含一个使用Ant处理的文件夹结构: > 窗口: 底座: application.properties null null null Linux: 底座: application.properties application.properties application.properties application.properties 有没有一种方法可以使用Spring配置文件来使

  • 我需要创建基于特定环境属性文件的WAR文件。 因此我创建了2个属性文件, > application.dev.properties null

  • 我正在用spring boot编写代码,它将csv作为输入,创建mongodb集合并将其插入mongodb。 目前,我坚持在基于spring boot的代码中使用mongodb。在MongoRepository接口上使用save方法时,我收到NullPointerException。 可能这个问题是由于不正确的配置在application.yml文件下面是mongodb特定的变化在applicat

  • 我不确定我是否很好地理解了Spring概要文件是如何处理yaml和属性文件的。我试图将这两种类型的配置分开(这两个文件不共享任何配置),但在从yaml配置中读取配置文件时遇到了问题。 我的问题是,当我试图(通过xml)配置我的数据源时,这样做: Spring总是使用YAML文件中的最后一个配置,忽略概要文件。我试图通过web.xml中的contex-parameter或直接将活动概要文件传递给JV

  • 我试图在一个带有Gradle的Spring Boot应用程序中使用log4j2。我有4个不同的配置文件:。相应地,我有4个不同的log4j2配置文件:。根据选定的概要文件,我希望选择正确的log4j2配置文件,以便对其进行相应的配置。 首先,为了使log4j2正常工作,我排除了,而是包含了。在执行此操作之前,log4j2根本不起作用。 我已经调查了这篇文章,但我无法得到公认的工作答案。根据这篇文章

  • 目录: 在配置项目yml文件中: 问题: null 客户端YML: 有没有人知道我怎样才能在这两种情况下只带一个配置文件?