Вы можете использовать WebMvcConfigurer с переопределенным методом addResourceHandlers (реестр ResourceHandlerRegistry):
@Configuration
@EnableScheduling
public class WebConfig implements WebMvcConfigurer
, куда вы можете добавить папку с вашими данными:
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("**/your_folder/**").addResourceLocations("file:"+ "your_base_directory_where your_folder placed");
}
Теперь вы можете открыть эту страницу, используемую url
http://localhost:8787/your_base_directory_where your_folder placed/maybe_another_folder/your_folder/index.html
Вы можете добавить новые папки в your_base_directory во время выполнения и загрузить их в свое приложение.