spring endpoint工具类
工具类代码
@Controller public class EndpointDocController { private final RequestMappingHandlerMapping handlerMapping; @Autowired public EndpointDocController(RequestMappingHandlerMapping handlerMapping) { this.handlerMapping = handlerMapping; } @RequestMapping(value="/endpointdoc", method= RequestMethod.GET) public String show(Model model) { model.addAttribute("handlerMethods", this.handlerMapping.getHandlerMethods()); return "endpointList"; } }
独立的controller使用。
endpointList.jsp代码如下:
<body> <h1>Endpoints list</h1> <c:forEach items="${handlerMethods}" var="entry"> <div> <hr> <p><strong>${entry.value}</strong></p> </div> <div class="span-3 colborder"> <p> <span class="alt">Patterns:</span><br> <c:if test="${not empty entry.key.patternsCondition.patterns}"> ${entry.key.patternsCondition.patterns} </c:if> </p> </div> </c:forEach> </body>
效果:
这样的话,很方便的找出url对应的处理器,希望对你有用
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。