- 使用RequestMappingHandlerMapping
RequestMappingHandlerMapping rmhp = context.getBean(RequestMappingHandlerMapping.class);
Map<RequestMappingInfo, HandlerMethod> handlers = rmhp.getHandlerMethods();
for (Entry<RequestMappingInfo, HandlerMethod> entryHandler : handlers.entrySet()) {
RequestMappingInfo mappingInfo = entryHandler.getKey();
HandlerMethod method = entryHandler.getValue();
String className=method.getMethod().getDeclaringClass().getName();
log.info("className==="+className);
PatternsRequestCondition patterns = mappingInfo.getPatternsCondition();
for (String url : patterns.getPatterns()) {
log.info("url ==="+url);
}
}