Как указать дополнительный путь к классу в командной строке при запуске приложения 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, который расскажет вам порядок загрузки свойств во время выполнения.