java - (Java) 在运行时动态创建新的 REST Web 服务

标签 java web-services rest heroku jax-rs

我正在试验 Web 服务,并且我正在考虑在运行时创建新的 Web 服务。我的想法是创建带有适当 JAX-RS 注释的新 Java 文件,并使其作为可用于我的 Web 应用程序的新 Web 服务可执行。

例如,我将 localhost:8080/services 作为初始 web 服务,在执行某些命令后,将使用 localhost:8080/services/time 作为新 web 服务的新路径创建新的 java 文件。这可能吗?

创建新的 java 文件没有问题,它甚至驻留在正确的路径中。但是有没有办法强制编译新创建的java文件并使其正常工作?或者,如果我将它部署在 heroku 中,我可以强制它重新部署新的添加吗?

最佳答案

可以用 Camel 来做。您需要注册这些对象,但这是可能的。

看这里:http://camel.apache.org/cxfrs.html

关于java - (Java) 在运行时动态创建新的 REST Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23098794/

相关文章:

java - Apache CXF 日期时区

c# - RestSharp 不反序列化 JSON 对象列表,始终为 Null

java - 如何使用 StringBuilder 重建字符串?

java - 如何让 MySQL Connector/J 在 Android 上运行?

java - JApplet、JPanel、JButton,必须调整小程序的大小才能重新绘制()

java - 如何防止在 CXF Web 服务客户端中生成 JAXBElement<String>?

.net 2.0 wsdl.exe 目录必须在全局首选项中设置

c# - 如何创建接收 XML 的 Web 服务?

node.js - Node JS 中的 URL 作为环境变量

java - REST API,何时使用 @PathParam、@QueryParam、@RequestBody 和/或 @RequestHeader