更改好的JAR下载地址:https://download.csdn.net/download/zhuwei_clark/12048483
源码更改内容如下:
1、首先用压缩软件打开该jar包
这里说一个小细节,一般spring系列的页面都是使用freemarker渲染的。这个也是我们日常处理页面静态化常用的方式。
进入templates目录,一直找到静态资源存储的目录:
打开status.ftl
修改内容如下:
<#list instanceInfo.instances as instance>
<#if instance.isHref>
<a href="${instance.url}" target="_blank">${instance.id}</a>
<#if instanceInfo.isNotUp><button onclick="changeStatus('${app.name}','${instance.id}','UP')" id="up_${instance.id}">上线</button>
<#else>
<button onclick="changeStatus('${app.name}','${instance.id}','DOWN')" id="down_${instance.id}" >下线</button> <button onclick="changeStatus('${app.name}','${instance.id}','OUT_OF_SERVICE')" id="out_${instance.id}" >剔除</button></#if>
<#else>
${instance.id}
</#if><#if instance_has_next>,</#if>
</#list>
<script type="text/javascript">
$(document).ready(function() {
$('table.stripeable tr:odd').addClass('odd');
$('table.stripeable tr:even').addClass('even');
});
function changeStatus(name,id,status){
var url = window.location.href+"eureka/apps/"+name+"/"+id+"/status?value="+status;
$.ajax({
type : "PUT",
url : url,
success : function(data) {
window.location.href = window.location.href;
console.log("切换成功!")
},
error : function(xhr, textStatus, errorThrown) {
console.log("切换失败!")
}
});
}
</script>