在Spring Boot 2中重新初始化/重新加载SimpleUrlMapping

时间:2019-06-19 06:27:27

标签: spring spring-boot spring-mvc

我们在Spring Boot 2.1应用程序中使用SimpleUrlHandlerMapping从数据库中加载映射信息:

@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;
}

它可以正常工作,但是如果更改了映射,那么我们需要在启动过程中重新启动服务器以加载新的映射。应用程序管理员没有服务器访问权限,因此他/她无法重新启动应用程序。

是否可以在不重新启动服务器的情况下从应用程序本身重新加载映射?

1 个答案:

答案 0 :(得分:0)

通过tomcat管理器gui重新加载战争