JavaEE6+REST : How do I get all REST resources at runtime?

标签 java web-services rest jakarta-ee glassfish

是否有可能在运行时获取所有已注册 REST 资源的列表?

对于 REST 资源,我的意思是:

  • classes 有诸如 @Path(...) and 之类的注解被服务器在运行时考虑(因此遍历所有使用反射的类不会做),
  • 所有路径的
  • URI(REST 类可以有多个路径)。

注意 1:我正在使用自动配置(JavaEE 6 的新功能),Netbeans 只生成一个空的 ApplicationConfig 类。

注意 2:使用 Netbeans 6.9、JavaEE 6、Glassfish 3。是否需要有关我的生态系统的更多信息?

最佳答案

你在使用 Jersey ?如果是这样,则会在 /application.wadl 自动生成一个 WADL。 WADL 包含大量有关已注册资源路径的信息。

另请参阅:WADL Support

关于JavaEE6+REST : How do I get all REST resources at runtime?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3132944/

相关文章:

c# - 以编程方式使用 wsdl 和 wsdl 解析创建代理

web-services - SOAP 主体的 XML 签名

rest - 使用Grails rest插件下载文件时,如何从HTTP header 获取文件名?

java - Guice 辅助注入(inject)已配置

java - 这两个声明有什么区别?

java - 不同级别的 Web 服务安全

java - 在 REST 中处理相同的并发请求

WordPress 和 JWT 以及自定义 API Rest 端点

java - Tomcat 的 server.xml 的 JBoss 等价物是什么?

java - JSR 303 在任何违反约束的情况下抛出异常