#spring-boot #maven #deployment
#spring-boot #maven #развертывание
Вопрос:
В моем проекте Spring boot у меня есть два файла свойств application.properties и values.properties. расположение выглядит следующим образом: my-project -> src -> main -> resource -> application.properties my-project -> var -> local -> values.properties
содержимое application.properties
common.rest.client.clientId=${token_service_client_id}
значения.содержимое свойств
token_service_client_id=askfjltirklajklioe
Я могу создать проект, но во время его запуска возникает ошибка
can not resolve placeholder ${token_service_client_id}
Есть ли какой-либо способ включить values.properties либо в сборку, либо передать его в качестве аргумента в
java -jar my-project.jar
команда, чтобы application.properties мог ее прочитать?
Ответ №1:
вы можете использовать —spring.config.location, чтобы указать местоположение вашего файла свойств при запуске файла jar
например: java -jar —spring.config.location=classpath:/application.properties,файл:/var/local/values.properties