zoukankan      html  css  js  c++  java
  • nacos多环境配置

    一、项目相关配置

    1、项目内添加 bootstrap.xml 与 application.yml (bootstrap优先级最高);

    bootstrap.xml (nacos注册及配置相关。shared-dataids:共享配置;redreshabled0-dataids:支持动态刷新。): 

    spring:
      application:
        name: springboot-project
      cloud:
        nacos:
          discovery:
            server-addr: 127.0.0.1:8848
          config:
            server-addr: 127.0.0.1:8848
            file-extension: yaml
            group: springboot-project
            shared-dataids: springboot-project-base.yaml
            refreshable-dataids: springboot-project-base.yaml

    application.yml (多环境这在里配置选择。active:所选择的配置版本;discovery:测试的命名空间):

    spring:
      profiles:
        active: dev
      cloud:
        nacos:
          discovery:
            group: dev
            namespace: dev

    二、nacos配置

     base文件为公共配置,不同环境间共享;dev为具体的开发环境配置。

    springboot-project-base.yaml:

    server:
      port: 8099
      servlet:
        context-path: /spring-demo
        session:
          timeout: 30m
          
    #enable swagger
    swagger:
      enabled: true
    
    management:
      health:
        elasticsearch:
          enabled: false
    
    logging:
      level:
        com.alibaba.nacos.client.config.impl: WARN

    springboot-project-dev.yaml:

    #
    spring:
      datasource:
        driver-class-name: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://127.0.0.1:3306/mysql_demo?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true
        username: root
        password: root
      #redis配置
      redis:
        port: 6379
        host: 127.0.0.1
        database: 0
        lettuce:
          pool:
            # 连接池最大连接数默认为8,负数代表不限制
            max-active: 8
            # 连接池最大阻塞等待时间(使用负值表示没有限制) 默认为-1
            max-wait: -1ms
            # 连接池中的最大空闲连接 默认为8
            max-idle: 8
            # 连接池中的最小空闲连接 默认为 0
            min-idle: 0
      #mongodb配置
      data:
        mongodb:
          host: 127.0.0.1
          port: 27017
          database: mongo_demo

    三、注意点 (命名规则)

    附:demo项目git地址:https://github.com/StupidChan/springboot-project.git

  • 相关阅读:
    软件测试初探
    weiPHPOneThink1.0开发手册
    关于.aspx与.aspx.cs的关系
    佩服的牛人
    当客户说“没钱”,我该怎么应对?
    weiphp 简介笔记
    FlashFXP、LeapFTP、CuteFTP 等FTP软件二进制上传或下载方法
    集体智慧编程(一)
    Sargur Srihari 的两个课程 ML和DM
    一个神人Hoifung Poon
  • 原文地址:https://www.cnblogs.com/stupid-chan/p/15056914.html
Copyright © 2011-2022 走看看