配置管理服务是共有的,结合微服务自身的配置。这样核心配置更改就无需逐个更改
配置管理:
首先新建一个配置管理
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代码