@Component public class SpringMvcUrlUtil implements ServletContextListener { @Autowired private RequestMappingHandlerMapping handlerMapping; /** * Receives notification that the web application initialization * process is starting. * <p> * <p>All ServletContextListeners are notified of context * initialization before any filters or servlets in the web * application are initialized. * * @param sce the ServletContextEvent containing the ServletContext * that is being initialized */ @Override public void contextInitialized(ServletContextEvent sce) { System.out.println("============================lisen2"); Set<RequestMappingInfo> rmSet = handlerMapping.getHandlerMethods().keySet(); for (RequestMappingInfo rm : rmSet) { System.out.println(rm.getPatternsCondition().toString()); } } /** * Receives notification that the ServletContext is about to be * shut down. * <p> * <p>All servlets and filters will have been destroyed before any * ServletContextListeners are notified of context * destruction. * * @param sce the ServletContextEvent containing the ServletContext * that is being destroyed */ @Override public void contextDestroyed(ServletContextEvent sce) { }
项目启动时获取项目中的所有url
最新推荐文章于 2023-09-05 17:04:27 发布