我目前有一个Spring Boot应用程序,我可以通过执行器访问运行状况检查。
此应用程序依赖于另一个可用的Spring Boot应用程序,所以我的问题是:
通过覆盖第一个应用程序中的运行状况检查,是否有一种优雅的方法可以对第二个应用程序进行运行状况检查?
本质上我只想使用一个电话并获取两个应用程序的健康检查信息。
由于
答案 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的运行状况。