2013-11-25 51 views
0

我有一個運行在Tomcat上的基於java的web應用程序,它使用spring框架。我需要公開一個ping URL來檢查應用程序是否已啓動並正在運行。我已經考慮了以下實現方法,並且當我嘗試它們時,它們似乎都運行良好。然而,我不能確定一種方法是否比另一種更好。這有什麼關係嗎?有人會建議哪種方法更好,爲什麼?Ping應用程序的實現方法

  1. 創建一個網頁並修改web.xml以將url重定向到jsp頁面。
  2. 使用Spring-WS
  3. 創建一個servlet和返回響應你想:-)但通知

回答

1

使用任何創建一個REST服務,這兩個彈簧WS和JSP是有點重(真的不這是一個有意義的理由)比servlet。如果您的應用已經有REST API,請使用Spring-WS,如果您通過JSP呈現頁面,請使用JSP。或者,如果你不使用這些,寫一個普通的servlet。

1

由於您使用Spring,假設您使用Spring MVC,您可以添加另一個映射到某個URL的控制器,該URL將負責返回狀態。 根據您的需求,解決方案1可能無法工作,因爲即使應用程序的其餘部分沒有,因爲它不是spring配置的一部分,jsp頁面可能會工作。