• nacos配置中心


    作为配置中心使用,统一管理配置文件

    如何使用

    第一步 创建配置中心

     

     

    第二步 在idea中引入依赖

    1. <dependency>
    2. <groupId>com.alibaba.cloudgroupId>
    3. <artifactId>spring-cloud-starter-alibaba-nacos-configartifactId>
    4. dependency>

    第三步 创建配置文件

    bootstrap.properties

    文件名一定要是这个,该文件表示引用配置中心的配置文件,他和application.properties可以共存,该文件的优先级要高于application.properties,如果这两个文件中有相同的内容,则以bootstrap的内容为主。

     第四步 配置内容

    第五步 测试

    第六步 配置自定义

    如果配置文件发生改变,那么就需要重启项目才能生效,这里配置自动刷新配置文件,但只对自定义的内容生效,对于像端口号修改这些无法生效。

    @RefreshScope

    此注解能刷新配置文件,但只对添加了此注解的类有效,并非全局有效

    配置不同环境(命名空间)

    我们开发会有不同的环境,例如生产环境,开发环境,测试环境等,不同环境有不同的配置

     

     

    克隆配置文件

    同一个文件如果在开发环境中用,在生产环境也要用,那重写一份十分麻烦,那么可以克隆一份

     

    使用

    在配置文件中指定

    配置公共文件(拓展配置文件)

    假如我们的多个配置文件中连接同一个数据库,如果一旦发生改变,我们必须对所有配置文件都进行改变,十分麻烦。 所以可以将公共的配置抽出,单独写一个配置文件。

    建立公共配置文件

    新建一个配置文件,将数据源提取出来,然后其他文件就不需要再配置数据源了

     

    在代码中引入

     

     再建立一个配置文件,将连接注册中心的配置也提取出来来

     

     引入

    由于他这种必须加后缀的特性,所以可以直接看出每个文件代表什么 

     

     

  • 相关阅读:
    Vue vue.config.js 的详解与配置
    想学嵌入式?要不一起玩 Arduino 吧
    Python爬虫教程12:从b站获取神仙姐姐的视频弹幕内容
    javascript变量的数据类型 typeof运算符
    lambda表达式
    什么是 CASB,在网络安全中的作用
    16 JavaScript学习: 类型转换
    Python解析和嵌入媒体资源的工具库之micawber使用详解
    metapath和meta-graph(持续更新ing...)
    3.3.2 【MySQL】客户端和服务器通信中的字符集
  • 原文地址:https://blog.csdn.net/weixin_43766390/article/details/126466766