nacos持久化配置MySQL8_NACOS配置、注册中心及持久化

本地环境:

JDK8

SpringCloud:Greenwich.RELEASE

SpringBoot:2.2.4.RELEASE

spring-cloud-alibaba-dependencies:0.2.2.RELEASE

Nacos-server:1.0.1(避免新版本V1.1.0有其他问题,暂时使用1.0.1)

本地实现时遇到的坑:

1. SpringCloud:Finchley.RELEASE 无法注册到注册中心 需要用Greenwich.RELEASE版本

注册中心:

添加依赖compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-alibaba-nacos-discovery', version: '0.2.2.RELEASE'

添加注解@EnableDiscoveryClient 开启服务注册发现功能

application.ymlserver:

port: 9527

spring:

application:

name: nacos-provide

cloud:

nacos:

discovery:

server-addr: 127.0.0.1:8848

启动后日志看到如下内容及注册成功

o.s.c.a.n.registry.NacosServiceRegistry : nacos registry, nacos-provide 127.0.0.1:9527 register finished

加入feign依赖compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-openfeign', version: '2.1.0.RELEASE'

添加注解@EnableFeignClients

@FeignClient(name ="nacos-provide",fallback = RemoteHystrix.class)

配置中心:

添加依赖'org.springframework.cloud', name: 'spring-cloud-starter-alibaba-nacos-config', version: '0.2.2.RELEASE'

850a9655a781

添加配置文件:bootstrap.yml

加入@RefreshScope注解,支持动态更新配置

利用namespace来区分服务和环境

持久化:

nacos-server-1.0.1\nacos\conf目录下application.properties添加spring.datasource.platform=mysql

db.num=1

db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true

db.user=root

db.password=root

本地实现时遇到的坑:

1. 需要在最开始就完成持久化,Nacos从mysql中读取所有的配置文件,之前的配置就都没有了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值