Oinone项目引入nacos作为配置中心
- Oinone项目配置默认读取的项目中yml文件(application-xxx.yml), 实际项目中有可能要求项目的配置放到Nacos配置中心中;
- Oinone默认引入的nacos-client-1.4.1,低版本不支持认证配置;该客户端版本支持Nacos服务1.x的和2.x的版本;
一、项目中增加依赖
项目主pom引入依赖(最新版平台已默认引入), Nacos版本要求1.4.1以上,低版本不支持认证配置
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2021.1</version>
</dependency>
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>1.4.1</version>
</dependency>
项目的boot工程的pom引入依赖(最新版平台已默认引入)
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
</dependency>
二、项目工程bootstrap配置
【全】bootstrap.yml文件的配置修改为:
spring:
profiles: dev
cloud:
nacos:
#【必须】修改为nacos服务端的地址
server-addr: http://192.168.0.118:8848
discovery:
enabled: false
namespace:
prefix: application
file-extension: yml
config:
enabled: true
#【必须】修改为nacos服务端的地址
namespace: 5a8b3710-a9a2-4f7c-932f-50f326cb1ccf
group: DEFAULT_GROUP
prefix: pamirs-demo-application
file-extension: yml
#【可选】修改为和nacos一致即可(如果服务端未开启可以不用配置)
username: wangxian
password: wangxian
【精简】bootstrap.yml文件的配置修改为:
spring:
cloud:
nacos:
server-addr: http://192.168.6.206:8848
config:
file-extension: yml
enabled: true
namespace: 5a8b3710-a9a2-4f7c-932f-50f326cb1ccf
shared-configs:
- data-id: pamirs-demo-application-dev.yml
三、Naocs服务端配置
在Nacos服务端的对应的namespace(5a8b3710-a9a2-4f7c-932f-50f326cb1ccf)下增加配置,把原本配置在代码中的(application-xxx.yml)配置到Nacos中
Oinone社区 作者:望闲原创文章,如若转载,请注明出处:https://doc.oinone.top/kai-fa-shi-jian/5828.html
访问Oinone官网:https://www.oinone.top获取数式Oinone低代码应用平台体验