У меня есть контекст приложения Spring, настроенный с помощью системной переменной среды, чтобы определить локальный каталог переопределения и хранить локальные файлы.
<bean id="sources" class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer">
<property name="locations">
<list>
<value>file:#{systemEnvironment['APP_HOME']}/client.properties</value>
</list>
</property>
<property name="ignoreResourceNotFound" value="true"/>
</bean>
При развертывании вручную я устанавливаю этот APP_HOME
, добавляяsetenv.sh
в каталог CATALINA_BASE/bin
.
При использовании плагина gradle Cargo и локального контейнера я не могу определить, как это установить.
Любойфайлы, скопированные с использованием параметров file или configFile при локальном закрытии плагина, не устанавливаются в исполняемые.
Использование параметра jvmArgs
или systemProperties
не принимается весной, поскольку онисохраняется в System.getProperty
, а не System.getEnv