У меня есть Spring Boot 2 Web application
, который является веб-сайтом для блогов, где у меня есть динамический sitemap.xml
файл. sitemap.xml
обновляется всякий раз, когда мы добавляем новую статью в хранилище. Теперь мне нужно подать файл sitemap.xml
извне места расположения проекта. Предположим, что sitemap.xml
присутствует в следующем месте:
/home/admin/sitemap.xml
Мое требование: всякий раз, когда пользователь нажимает URL-адрес https://<my_url>/sitemap.xml
, файл должен обслуживаться из указанного места. Я добавил сопоставление для того же.
@Configuration
@AutoConfigureAfter(DispatcherServletAutoConfiguration.class)
public class WebConfiguration implements WebMvcConfigurer {
@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/sitemap.xml/**").addResourceLocations("/home/admin/sitemap.xml");
}
}
Но код не работает. Может кто-нибудь подсказать, что я тут не так делаю.