Могу ли я добавить файлы конфигурации по умолчанию в Micronaut?

#micronaut

#micronaut

Вопрос:

С помощью Spring я могу включать конфигурационные файлы с именами, отличными от имен по умолчанию, используя следующее:

 public static void main(String[] args) {

/*
This allows us to add an additional configuration file to the default configuration.
By using the `spring.config.name` property, we can specify the order of property files to load from the `spring.config.location` that we specify on startup (if not specified, it assumes the default).  This also respects profiles as well.
*/
        ConfigurableApplicationContext applicationContext = new SpringApplicationBuilder(DirectconnectEdgeserviceApplication.class)
                .properties("spring.config.name:application,secrets")
                .build().run(args);
    }

  

Он использует свойство Spring spring.config.name , чтобы указать, что конфигурационные файлы будут называться application* или secrets* .

Вероятно, я могу импортировать io.micronaut.spring.context и использовать MicronautApplicationContext, но мне интересно, есть ли способ сделать это в vanilla Micronaut?

Ответ №1:

Могу ли я добавить файлы конфигурации по умолчанию в Micronaut?

ДА. Есть несколько способов сделать это. Распространенным является использование micronaut.config.files системного свойства JVM для указания на файлы.

 java -Dmicronaut.config.files="/path/to/someConfig.yml" myapp.jar
  

Вы также можете установить соответствующую переменную среды ОС:

 export MICRONAUT_CONFIG_FILES=somefile.yml
  

Дополнительная информация на https://docs.micronaut.io/2.1.1/guide/index.html#propertySource .