我有一个 Spring Integration 应用程序,它需要相对资源高效。我想公开一个绑定(bind)到端口 > 1024 上的本地主机的静态 Web 服务。现在应用程序正在从命令行运行 java -jar MyApp.jar
有没有一种方法可以在不启动 Tomcat 之类的应用程序容器的情况下托管 Web 服务?
更新在Spring应用程序中有一个网关,我想将其公开为Web服务。
最佳答案
是的,这是可能的。您的主类应用程序可以自行启动并配置 Servlet 堆栈,而不是将应用程序打包为 WAR 并将其部署在 Servlet 容器中。
以下是有关如何从 Spring 应用程序嵌入和启动 Jetty 的教程:
following article也详细描述了。
安心服务,关注this documentation .
关于java - 使用 Java 托管 HTTP 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9630803/