Как переопределить значение свойства "api.url" из библиотеки, которая использует Spring, в своем приложении?
В Spring порядок загрузки файлов application.properties определяется следующим образом: 1. Файл application.properties, находящийся в папке classpath:config/. 2. Файл application.properties, находящийся в папке classpath:/. 3. Файл application.properties, находящийся в корневой папке приложения. Если имеется необходимость переопределить значение свойства "api.url", можно сделать это в своем приложении, создав файл application.properties или application.yml и указав новое значение этого свойства. При загрузке приложения будет использовано переопределенное значение из вашего файла.
Если файл application-prod.yml находится внутри jar-файла, вы можете запустить его с помощью параметра -Dspring.profiles.active=prod. Независимо от того, будет ли загружен файл application.properties, значения из application-prod.yml будут переопределены. Пример запуска: java -jar myapp.jar --spring.profiles.active=prod --spring.config.name=application-prod Если конфигурационный файл находится вне jar-файла, вы можете запустить его следующим образом: java -jar myapp.jar --spring.config.additional-location=file:/etc/myapp/application-prod.properties