Spring Boot Admin排坑指南是什么


Spring Boot Admin排坑指南是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
常见的注册失败问题可以分为以下两种Spring Boot Admin服务端与客户端不在同一台服务器上提示安全校验不通过第一种问题的解决办法:必须在客户端配置boot.admin.client.instance.service-url属性,让Spring Boot Admin服务端可以通过网络获取客户端的数据(否则默认会通过主机名去获取)第二种问题的解决办法:首先,安全检验问题,其实就是现在服务端配置账号密码,然后客户端在注册的时候提供账号密码进行登录来完成校验这个过程的实现,作为Spring全家桶项目,推荐使用Spring Security来解决,所以如果出现校验失败,那多半是Spring Security的配置出现问题接下来介绍如何分别配置服务端与客户端来处理这个问题通过maven加载Spring Security依赖设置服务端的用户名和密码(客户端来注册时使用此账号密码进行登录)编写Spring Security配置类上面这段代码,需要大家注意的就一个AdminServerProperties类,通过浏览它的部分源代码:可以发现AdminServerProperties定义了Spring Boot Admin的配置属性,登录自然也是其中之一,所以我们在编写Spring Security配置类的时候,务必要引入AdminServerProperties到这里,Spring Boot Admin服务端对于Spring Security的配置便结束了,接下来让我们开始客户端的Security配置首先对于客户端,我们除了Spring Boot Admin Client依赖外,还需要额外引入 Spring Security依赖:在此基础上通过编写客户端application.yml配置文件来设置账号密码接下来对Client端的Spring Security做配置,允许Server端读取actuator暴露的数据添加一个配置类:到此,因为安全验证而不能注册成功的问题便可以解决这个问题产生原因有两种客户端日志没有以文件形式存储下来客户端容器化部署后,日志文件没有映射到宿主机磁盘上针对第一种情况,解决办法比较简单,将系统产生的日志以文件形式保存即可:第二种情况较为复杂,首先要分清除是用什么工具来部署容器的,但一般而言直接通过文件映射即可这里以docker为例,在docker内通过设置volumes来映射日志文件偶尔也会遇到这种情况:Spring Boot Admin客户端注册服务端是成功的,但是统计页面显示的数据过少(可能只有日志这一栏)造成这种问题的原因在于:我们没有开放客户端的actuator接口地址给服务端访问那么解决办法也很简单,允许服务端访问actuator即可首先我们需要确保项目有actuator依赖(一般来说,spring-boot-admin-starter-client本身就包含这 香港云主机个依赖,所以不需要额外引入):然后打开actuator的端口,在client端的配置文件中增加以下内容:同时考虑到client与server域名存在不一样的情况,顺便把跨域也解决掉,增加跨域配置类:
关于Spring Boot Admin排坑指南是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注开发云行业资讯频道了解更多相关知识。

相关推荐: mysql5.6源码编译安装的示例分析

小编给大家分享一下mysql5.6源码编译安装的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 下载源码: wget https://cdn.mysql.com//Dow…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/13 12:18
下一篇 08/13 12:18

相关推荐