深圳幻海软件技术有限公司 欢迎您!

  • 【云原生】Prometheus 自定义告警规则

    一、概述通过创建Prometheus监控告警规则,您可以制定针对特定Prometheus实例的告警规则。当告警规则设置的条件满足后,系统会产生对应的告警事件。如果想要收到通知,需要进一步配置对应的通知策略以生成告警并且以短信、邮件、电话、钉群机器人、企业微信机器人或者Webhook等方式发送通知。从

  • SpringBoot读取.yml配置文件最常见的两种方式-源码及其在Nacos的应用

    一、前言我们在开发中会经常遇到一些可能会变的值,比如数据库的密码,一些关键链接的配置等等。都需要我们写在配置文件中,这样可以把这些配置文件放到nacos上进行管理,修改nacos的配置,咱们发布的包就可以动态的进行更新了,不需要重新修改打包在重新发包!咱们今天就来说一说读取配置文件中的值常见的两种方

  • 自定义的配置文件,如何注入到SpringBoot?

    一、简介在实际的项目开发过程中,我们经常需要将某些变量从代码里面抽离出来,放在配置文件里面,以便更加统一、灵活的管理服务配置信息。比如,数据库、eureka、zookeeper、redis、mq、kafka等服务组件的连接参数配置,还有我们自定义的项目参数配置变量。当然,实际上根据当前的业务需求,我

  • 面试突击:Properties和Yml有什么区别?

    properties和yml都是SpringBoot支持的两种配置文件,它们可以看作是SpringBoot在不同时期的两款“产品”。在SpringBoot时代已经不需要使用XML文件格式来配置项目了,取而代之的是properties或yml文件。properties配置文件属于早期,也是目前创建Sp

  • Gitlab动态子流水线实践

    Gitlab动态子流水线Gitlab的多项目流水线支持由一个项目的流水线触发另一个项目的流水线,并可以在一个可视化整个流水线及流水线间的相互依赖关系,解决了项目间协同的问题。Gitlab从12.7版本开始引入了父子流水线特性,在12.9版本引入动态子流水线特性。子流水线可以根据阶段顺序自由地执行,不

  • 服务配置:项目整合Nacos配置中心

    基于阿里开源的Sentinel实现了服务的限流与容错,并详细介绍了Sentinel的核心技术与配置规则。简单介绍了服务网关,并对SpringCloudGateway的核心架构进行了简要说明,也在项目中整合了SpringCloudGateway网关实现了通过网关访问后端微服务。同时,也基于Spring

  • 怎样查看运行中的 Spring 应用配置?

    某天,开发的代码在CI阶段遇上了这样一个看似比较「怪异」的问题:代码在CI时,有一个步骤会跑去单元测试。因为依赖了远程的配置中心,所以有两份配置存在,一个在配置中心,一个是本地的yml文件。这两份配置里使用的是两个不同的数据库。一般情况下,本地开发可以方便在yml里设置需要的属性做测试,再把不同环境

  • 硬核!8个类手写一个配置中心!

    配置中心是我们平常使用微服务架构时重要的一个模块,常用的配置中心组件也比较多,从早期的SpringCloudConfig,到Disconf、Apollo、Nacos等,它们支持的功能、产品的性能以及给用户的体验也各有不同。虽然说功能上有不少差异,但是它们解决的最核心问题,无疑是配置文件修改后的实时生

  • 6000 字|20 图|Nacos 手摸手教程

    大家好,我是悟空呀。上次我们讲解了OpenFeign的架构原理,这次我们要来进入Nacos帝国了,Nacos作为服务注册中心、配置中心,已经非常成熟了,业界的标杆,在讲解Nacos的架构原理之前,我先给大家来一篇开胃菜:讲解Nacos如何使用。涉及到如下两个话题:用Nacos作为注册中心。用Naco

  • 五种高大上的yml文件读取方式,你知道吗?

    在上一篇文章中,我们从源码角度分析了SpringBoot解析yml配置文件的全流程,那么我们今天就来点实战,总结一下除了烂大街的@Value和@ConfigurationProperties外,还能够通过哪些方式,来读取yml配置文件的内容。1、Environment在Spring中有一个类Envi

  • 18张图,详解SpringBoot解析yml全流程

     背景前几天的时候,项目里有一个需求,需要一个开关控制代码中是否执行一段逻辑,于是理所当然的在yml文件中配置了一个属性作为开关,再配合nacos就可以随时改变这个值达到我们的目的,yml文件中是这样写的: 复制switch:    tur

  • 18张图,详解 SpringBoot 解析 Yml 全流程

    背景前几天的时候,项目里有一个需求,需要一个开关控制代码中是否执行一段逻辑,于是理所当然的在yml文件中配置了一个属性作为开关,再配合nacos就可以随时改变这个值达到我们的目的,yml文件中是这样写的:复制switch:   turnOn: on 

推荐阅读