【问题标题】:List available rest webservices on jetty列出码头上可用的休息网络服务
【发布时间】:2016-06-29 12:59:06
【问题描述】:

有没有办法在码头服务器上获取所有配置的服务/端点/servlet?

我如何添加 servlet 的一些代码:

ServletContextHandler con = new ServletContextHandler(ServletContextHandler.SESSIONS);      
ServletHolder servlet = con.addServlet(ServletContainer.class, "/" + prefix + "/" + version + "/*");
servlet.setInitParameter("jersey.config.server.provider.classnames", canonicalname);

HandlerList handlerList = new HandlerList();
handlerList.setHandlers(new Handler[] { con } );
server.setHandler(handlerList);

我正在寻找的是这样的:

server.listServices()

【问题讨论】:

    标签: java rest servlets jetty


    【解决方案1】:

    这是不可能的 - 因为通常您可能有自定义动态端点映射器来产生任何响应。

    您应该使用您的 servlet 框架 API 来获得它。例如。如果您使用的是 Spring,则可以使用来自“spring mvc get all request mappings”的解决方案。

    如果你使用 JAX-RS,你可以使用来自“List all exposed/available endpoints of RestEasy service?”的解决方案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-24
      • 2011-11-08
      • 1970-01-01
      • 2015-12-24
      • 2018-07-11
      • 1970-01-01
      • 2011-07-28
      相关资源
      最近更新 更多