java - 使用 Java 托管 HTTP 端点

标签 java spring http rest spring-integration

我有一个 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/

相关文章:

java - 初始化 block 可以抛出异常吗?

java - Spring JUnit 测试运行器 @ContextConfiguration 仅加载单个文件

java - Spring MVC 中的错误 - 显示具有选择项的 Modal 属性的表单

java - 如何使用 Spring Boot 使用 CRUDRepository 的 findOne() 方法?

java - 如何在 Dropwizard( Jersey )中记录 JSON 响应

http - HTTP/1.0 状态行是否区分大小写?

http - Angular $q.all() 只将第一个结果传递给 then

java - 处理无法映射到 SOA 中的一个前端页面的错误

java - 如何将配置作为 bean 访问?

java - 通过链接更改 JLABEL 的颜色