新建一个Springboot项目,用Idea自动创建就可以,下面开始使用。 然后再引入config依赖 创建一个bootstrap.properties 在配置文件填写nacos的信息 然后在nacos配置列表右边点击加号,添加配置文件 我们在开发当中,经常会有开发,生产,测试不同的环境,那么我们命名空间新建命名空间,分别取prod,dev,test就可以了 每一个微服务之间互相隔离配置,每一个微服务都创建自己的命名空间,只加载自己命名空间下的所有配置 我们可以用配置集 我们可以如下配置Springboot使用Nacos做配置中心
环境
项目配置
引入SpringcloudAlibaba依赖<dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.2.0.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency>
springboot加载配置文件优先顺序:bootstrap.properties>bootstrap.yml>application.properties>application.yml
# 服务名称,必须有 spring.application.name=nacos-config-example # Nacosde 地址和端口 spring.cloud.nacos.config.server-addr=127.0.0.1:8848
需要给配置中心默认添加一个叫 数据集(Data Id)test.properties。默认规则,应用名.properties
在配置文件
点击发布即可
然后在自己项目中获取配置文件的值
就这样,简单的配置中心就完成了。
以前SpringBoot任何方法从配置文件中获取值,都能使用。高级使用
配置dev,prod,test环境
1)、命名空间:配置隔离; * 默认:public(保留空间);默认新增的所有配置都在public空间。 * 1、开发,测试,生产:利用命名空间来做环境隔离。 * 注意:在bootstrap.properties;配置上,需要使用哪个命名空间下的配置, * spring.cloud.nacos.config.namespace=9de62e44-cd2a-4a82-bf5c-95878bd5e871
在你生成的每一个空间都有系列号,需要以对应,按下图所示微服务之间互相隔离配置
比如一个新建的命名空间就是一个配置集,分别一个微服务项目对应一个一个配置集,在这个配置集里面我们再新建配置
在这一个配置集里面可以放下每个微服务对应的配置文件每个微服务创建自己的命名空间,使用配置分组区分环境,dev,test,prod
同时加载多个配置集 * 1)、微服务任何配置信息,任何配置文件都可以放在配置中心中 * 2)、只需要在bootstrap.properties说明加载配置中心中哪些配置文件即可 * 3)、@Value,@ConfigurationProperties。。。 * 以前SpringBoot任何方法从配置文件中获取值,都能使用。 * 配置中心有的优先使用配置中心中的,
在bootstrap.properties可以如下配置
这样可以做到每个微服务,每个环境下的配置文件,还可以把不同配置类型的文件分开,比如上图所示,数据库配置,mybatis配置,其他配置
如有不对,欢迎留言交流
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算