2.0.1是最新版 1.4.2是稳定版
本地直接启动该文件会报错 要将启动模式从集群修改为单机
set MODE standalone
账号密码 nacos/nacos
将application.properties需要隐藏的数据拷贝到配置内容中 例如将数据库连接的用户名密码配置到nacos
5. 引入nacos依赖dependency groupId com.alibaba.boot /groupId artifactId nacos-config-spring-boot-starter /artifactId version 0.2.1 /version /dependency
dataId是配置信息中的Data ID
NacosPropertySource(dataId mysql.properties )
注意 如果不连接外置数据库 那么所有的配置信息都保存在data文件下。
由于将配置信息放到data文件下会存在误删等风险 所以考虑将配置信息持久化到数据库中
2.1 配置单机模式
# /bin/startup.sh export MODE standalone
2.2 新建nacos配置库 目前只支持MySQL 执行初始化脚本/conf/nacos-mysql.sql
2.3 修改数据库连接配置
# /conf/application.properties ### If use MySQL as datasource: spring.datasource.platform mysql ### Count of DB: db.num 1 ### Connect URL of DB: db.url.0 jdbc:mysql://localhost:3306/nacos_config?characterEncoding utf8 connectTimeout 1000 socketTimeout 3000 autoReconnect true useUnicode true useSSL false serverTimezone UTC db.user.0 root db.password.0 123456
# /bin目录下执行 sh startup.sh
配置项命名规范如下 ${prefix}-${spring.profile.active}.${file-extension} prefix 对应项目名称 spring.application.name spring.profile.active 对应环境 dev/test/prod等 file-extension 对应配置文件类型 properties/yml等
5.1 引入nacos依赖
dependency groupId com.alibaba.cloud /groupId artifactId spring-cloud-starter-alibaba-nacos-config /artifactId version 2.1.4.RELEASE /version /dependency
5.2 在bootstrap.yml配置nacos服务器
使用spring cloud时 配置信息是从nacos server加载的 为了获取到配置信息 必须要提前配置 bootstrap.yml的加载比application.yml早 因此需要将nacos的信息放到bootstrap优先加载。
spring: application: name: test-demo cloud: nacos: config: file-extension: properties server-addr: localhost:8848
注意 如果项目中动态刷新nacos配置 使用 RefreshScope注解即可
在Python开发过程中,我们难免会遇到多重条件判断的情况的情况,此时除了用很多...
溢价 域名 的续费价格如何?通常来说,因为溢价域名的价值高于普通域名,所以溢...
TIOBE 公布了 2021 年 3 月的编程语言排行榜。 本月 TIOBE 指数没有什么有趣的变...
近几年,互联网行业蓬勃发展,在互联网浪潮的冲击下,互联网创业已成为一种比较...
本文转载自微信公众号「bugstack虫洞栈」,作者小傅哥 。转载本文请联系bugstack...
基本介绍 给定 n 个权值作为 n 个叶子节点,构造一颗二叉树,若该树的带权路径长...
想了解更多内容,请访问: 51CTO和华为官方战略合作共建的鸿蒙技术社区 https://...
本文转载自公众号读芯术(ID:AI_Discovery)。 这一刻你正在应对什么挑战?这位前...
前言 统计科学家使用交互式的统计工具(比如R)来回答数据中的问题,获得全景的认...
背景 我们知道 如果在Kubernetes中支持GPU设备调度 需要做如下的工作 节点上安装...