配置管理服务是共有的,结合微服务自身的配置。这样核心配置更改就无需逐个更改

配置管理:
首先新建一个配置管理


Data ID为配置文件的名称
一般为项目名称-项目环境yaml,如userservice-dev.yaml
编写配置内容,发布
获取nacos配置信息:



可能需要在service中的pom里加上spring-cloud-starter-bootstrap的依赖
配置热更新:

这个注解是完成属性更新的

@ConfigurationProperties这个注解是配置文件中的前缀和prefix的值一样,就自动匹配类中的变量赋值

多环境配置共享:

如下图的bootstrap.yml文件

可以同时读取userservice-dev.yaml文件,也可以读取userservice.yaml文件的内容,并且此文件是共享的
配置文件的优先级:

nacos集群搭建

首先进入nacos的conf目录,修改配置文件cluster.conf.example,重命名为cluster.conf
修改该文件的ip地址和端口号
找到application.properties
把数据源打开,告诉nacos是mysql的

集群的数量

数据库地址,数据库用户名及密码



启动默认就是集群模式,不用加-m
安装ngix

由于使用了反向代理,修改java代码



















![LeetCode[11]盛水最多的容器](https://img-blog.csdnimg.cn/3f59d2051c474af787977fa034677259.png)
