哎呀,这是怎么回事呀,一直处于Loading...

 

 

 

F12查看发现JS报错     e.indexOf is not a function

 

 

原因:2.2.3引用的JQuery是3.4.1,版本高的问题

方法一:

直接更换dashboard版本2.2.3为2.2.2即可解决办法(推荐,省事)

更换完版本刷新依赖重启项目进行访问就行了

 

代码👇


<!--引入HystrixDashboard 用来开启可视化监控功能 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
<version>2.2.2.RELEASE</version>
</dependency>
 

 

方法二(不推荐,麻烦):

解压你本地仓库这个路径org\springframework\cloud\spring-cloud-netflix-hystrix-dashboard\2.2.3.RELEASE目录下的jar包,

(注意,不是org\springframework\cloud\spring-cloud-starter-netflix-hystrix-dashboard\2.2.3.RELEASE目录        一个是starter,一个没有)

然后找到templates目录下的monitor.ftlh 文件打开

$(window).load(function() {

替换为

$(window).on('load', function() {

(共替换2处)

 

 

 

===================================================================================

 

 

 

 

保存修改后再将这四个目录重新压缩成 jar 包(注意:一定要是选中这四个目录,合并成跟刚刚解压的jar包名称一致的压缩包)

不要这样直接压缩这个文件夹,因为这样压缩的文件里面会多一级同名目录,如果你这样做了,那你访问http://localhost:端口/hystrix界面时会报404,

 

而是进去选中这四个目录进行合并

 

 

合并之后记得把压缩包的文件夹改为spring-cloud-netflix-hystrix-dashboard-2.2.3.RELEASE.jar,

然后覆盖你maven本地仓库下载的spring-cloud-netflix-hystrix-dashboard-2.2.3.RELEASEjar包即可(还没完)

 

接着按着Shift+鼠标右键打开 Powershell 窗口,你也可以打开cmd进行cd切换(不过,这么长的路径我想你也不想手打)

查看新 jar 包的 SHA1 值,为了替换SHA1值    使用如下命令:

certutil -hashfile spring-cloud-netflix-hystrix-dashboard-2.2.3.RELEASE.jar SHA1

执行命令后得到SHA1值,复制

 

找到你的spring-cloud-netflix-hystrix-dashboard-2.2.3.RELEASE.jar.sha1 文件(注意:只动这一个文件,不要动xxxxxxpom.sha1文件)

 

刚刚复制的值,把这里的值  (使用Ctrl+A,Ctrl+V快捷键)  替换掉即可,然后去你的IDEA点一下这个,重新更新一下依赖

 

然后启动你的项目,再进行访问http://localhost:端口/hystrix界面就可以正常显示了

 

posted on 2020-11-05 19:49  仒丙  阅读(252)  评论(0)    收藏  举报