【问题标题】:Ping implementation approach for web applicationWeb应用程序的Ping实现方法
【发布时间】:2013-12-10 14:46:19
【问题描述】:
我有一个在 Tomcat 上运行的基于 Java 的 Web 应用程序,它使用 Spring 框架。我需要公开一个 ping URL 以检查应用程序是否已启动并正在运行。我考虑了以下实现方法,当我尝试它们时,它们似乎都运行良好。但是,我无法确定一种方法是否比另一种更好。我走哪条路重要吗?有人可以建议哪种方法更好,为什么?
- 创建网页,修改web.xml,将url重定向到jsp页面。
- 使用 Spring-WS 创建 REST 服务
- 创建一个 servlet 并返回响应
【问题讨论】:
标签:
java
spring
jakarta-ee
web-applications
【解决方案1】:
使用任何你想要的东西 :-) 但是请注意,Spring-WS 和 JSP 都比 servlet 更重一些(这里真的不是一个有意义的原因)。如果您的应用程序已经有 REST API,请使用 Spring-WS,如果您通过 JSP 呈现页面,请使用 JSP。或者,如果您不使用这些,请编写一个普通的 servlet。
【解决方案2】:
由于您使用的是 Spring,假设您使用 Spring MVC,您可以添加另一个映射到某个 URL 的控制器,该控制器将负责返回状态。
根据您的要求,解决方案 1 可能不起作用,因为即使应用程序的其余部分不工作,jsp 页面也可能工作,因为它不是 spring 配置的一部分。