В моем приложении Spring Boot, которое будет выполняться локально, пользователь должен иметь возможность перетаскивать фотографии на веб-страницу из операционной системы и отображать их. Путь на ОС к файлам может быть установлен при запуске с:Spring Boot - обновить ResourceHandlerRegistry без перезапуска приложения
@SpringBootApplication
public class UploaderApplication extends WebMvcConfigurerAdapter {
private String workingDir = "/Users/example/Desktop/";
public static void main(String[] args) {
SpringApplication.run(UploaderApplication.class, args);
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/dir/**")
.addResourceLocations("file://" + workingDir)
.setCachePeriod(0);
System.out.println(workingDir);
}
Но мне нужно, чтобы дать пользователю возможность обновлять каталог, где файлы поступают из после того, как приложение работает, так как абсолютная путь не всегда будет известен при запуске приложения. Если я отправлю запрос GET из браузера с новым пути к каталогу, введенным пользователем, как я могу обновить реестр?
спасибо.
Почему бы не ввести конфигурационный компонент для пути? –