PowerShell脚本简单应用

Windows系统的HyperV中的虚拟机,在正常关机、开机后不能正确(符合预期地)保存/恢复虚拟机状态;具体表现在CentOS7 Linux虚拟机中prometheus服务启动出错(详细错误未记录);在尝试通过HyperV的配置使达到预期未果后,转而使用其他方式;只要使虚拟机经历正常关机和开机就能使结果符合预期;最终使用Windows PowerShell自动化脚本的方式。 Win + r 输入 gpedit.msc 计算机配置 -> Windows设置 ->...

阅读全文

SpringCloudGateway集成Swagger

微服务架构下,各个服务单独集成使用Swagger不方便,所以需要将其集中到网关使用 SwaggerResourcesProvider接口负责提供文档信息官方默认提供实现类InMemorySwaggerResourcesProvider,只针对单服务场景可以自定义实现类并配合网关或服务发现机制提供各服务的文档信息 自定义实现类核心代码如下: 利用SpringCloudGateway的RouteLocator获取服务信息,组装并返回文档信息@Primary注解使该自定义实现类代替...

阅读全文

基于SpringCloudGateway+SpringSecurity的微服务鉴权方案

网关只进行服务级别的认证,不做授权逻辑判断 上述鉴权配置使用Spring Security自带的AuthenticationWebFilter类,对其进行定制 自定义JwtTokenAuthenticationConverter核心代码如下: 自定义JwtTokenAuthenticationToken核心代码如下: 自定义JwtTokenAuthenticationManager核心代码如下: 由于Spring Cloud Gateway基于WebFlux构建,有别于jav...

阅读全文

KVM迁移到Hyper-V

导入后启动失败,好像是因为设备环境变动导致的,需要修复引导系统虚拟机实例内安装的操作系统为CentOS7 从iso光盘启动 -> Troubleshooting -> Rescue a CentOS system输入 1 回车,原操作系统会被挂载到 /mnt/sysimage下 如果还是启动失败,试试从原系统的rescue模式进入尝试修复(因为是直接进入原系统,所以免去chroot命令和exit命令) https://docs.microsoft.com/zh-c...

阅读全文