从另一个Spring Boot webapp对Spring Boot webapp进行健康检查

时间:2016-06-06 09:40:27

标签: rest spring-boot spring-boot-actuator

我目前有一个Spring Boot应用程序,我可以通过执行器访问运行状况检查。

此应用程序依赖于另一个可用的Spring Boot应用程序,所以我的问题是:

通过覆盖第一个应用程序中的运行状况检查,是否有一种优雅的方法可以对第二个应用程序进行运行状况检查?

本质上我只想使用一个电话并获取两个应用程序的健康检查信息。

由于

2 个答案:

答案 0 :(得分:11)

您可以通过实施检查后端应用程序运行状况的var redipsInit; // define redipsInit variable redipsInit = function () { var rd = REDIPS.drag; rd.init(); rd.hover.colorTd = '#9BB3DA'; rd.event.moved = function (){ var objOld = rd.objOld; REDIPS.drag.dropMode ='switch'; }; // element is dropped rd.event.droppedBefore = function () { var data //are data i send to server to process $.ajax({ url: 'http://127.0.0.1/server/2', data: data, type: "get", cache: false, dataType: 'json', contentType: 'application/json; charset=utf-8', timeout:20000, success: function (data) { var status = data.status; if(status == true){ return true; /*if status is true i should drag and drop successfully*/ } else{ var errors =data.errorjson; if(errors == 1){ alert("alert"); return false;//here is the problem, it is always returning true instead of false in order to cancel my drop } } }, error: function (xhr, ajaxOptions, thrownError) { alert("alert"); return false; } }); }; }; 来开发自己的运行状况指示器。所以本质上不会太难,因为你可以使用开箱即用的RestTemplate,例如。

HealthIndicator

答案 1 :(得分:0)

如果App A中有控制器,则可以在控制器中引入GET方法请求,并将其指向App B运行状况检查API端点。通过这种方式,您将在App A中使用API​​端点来检查App B的运行状况。