Поскольку вы ориентируетесь на систему Linux, вы можете использовать pyinotify , чтобы уведомить вас об изменении файла.
Также существует трюк который может работать хорошо для вас. Он использует file.seek
для выполнения действий tail -f
.
SpringBoot создает ваш DataSource из файла application.properties, поэтому вы ДОЛЖНЫ комментировать этот код, поскольку создает циклические ссылки:
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource ds() {
return DataSourceBuilder.create().build();
}
[111 ] СТАРЫЙ: Пожалуйста, покажите свои application.properties.