Мы используем SimpleUrlHandlerMapping
в нашем приложении Spring Boot 2.1 для загрузки информации о сопоставлении из базы данных:
@Bean
public SimpleUrlHandlerMapping simpleUrlHandlerMapping() {
SimpleUrlHandlerMapping simpleUrlHandlerMapping = new SimpleUrlHandlerMapping();
simpleUrlHandlerMapping.setOrder(Ordered.HIGHEST_PRECEDENCE);
simpleUrlHandlerMapping.setInterceptors(requestMonitoringInterceptor);
Map<String, Object> urlMap = getUrlMapFromDb();
simpleUrlHandlerMapping.setUrlMap(urlMap);
return simpleUrlHandlerMapping;
}
Это работает нормально, но если сопоставление изменилось, нам нужно перезапустить сервер, чтобызагрузить новое отображение во время запуска.Администратор приложения не имеет доступа к серверу, поэтому он / она не может перезапустить приложение.
Есть ли способ перезагрузить сопоставление из самого приложения без перезапуска сервера?