Конечно, вы можете прочитать переменные окружения из файла свойств. При условии, что имя пользователя настроено как переменная среды в системе, для которой вы хотите выполнить код.
просто замените,
это: logfile.dir = / Пользователи / Nunito / logs / icrypts /
с: logfile.dir = / Users / $ {userName} / logs / icrypts /
Вы также можете прочитать файл свойств любым из следующих способов.
@Value("${username}")
private String username;
Вы также можете использовать, SPRING_APPLICATION_JSON
При запуске приложения Spring Boot будет искать переменную среды с именем SPRING_APPLICATION_JSON. Его можно использовать для предоставления набора свойств приложения, используя встроенный JSON. Например, вы можете установить свойство ec2.public.url следующим образом.
Вы можете посмотреть образцы здесь,
https://github.com/indrekots/spring-boot-envvariables