Как указать дополнительный путь к классу в командной строке при запуске приложения Spring Boot через Maven?

Я запускаю приложение (в GitBash на Windows) с:

mvn spring-boot:run 

За исключением того, что приложение ищет файл свойств, который я хотел бы сделать доступным в пути к классам. Но я не хочу менять код в этом приложении.

Есть ли способ указать дополнительные пути к классам при выполнении этой команды? Я пробовал различные формы:

mvn spring-boot:run -Dclasspath="C:\\path\\to\\config\\dir"

или же

mvn spring-boot:run -Dclasspath=/C/path/to/config/dir

И я попробовал установить $CLASSPATH,

Ничего из этого не работает, но у меня нет четкого представления о том, где он ломается, потому что единственная ошибка - это то, что мой файл свойств не может быть найден.

1 ответ

Ознакомьтесь с документацией для весенней загрузки здесь: https://docs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html

Обратите внимание на разделы 69.3, в которых также содержится лут в 24, который расскажет вам порядок загрузки свойств во время выполнения.

Другие вопросы по тегам