SpringCloud Alibaba 入坑(二)Nacos 配置中心,进阶学习

nacos配置中心介绍

=========================================================================

入坑Spring Cloud Alibaba后发现的nacos确实很强大,简单易用不说,除了做服务注册中心外,还能起来配置中心的作用,类似Spring Cloud Config的作用。

不过Config需要将配置文件保存到git仓库中,nacos可以直接保存配置文件了,使用起来更加方便。

并且nacos还支持配置文件的热加载,用起来很开心。

使用步骤

==================================================================

本章的案例是在前面案例基础上进行修改的,大概的过程是:

1、在nacos中添加配置文件

2、由provider_service服务加载该配置文件

3、在服务的接口中输出配置内容进行验证。

先登录nacos,在配置列表中添加配置: 其中Data ID分为三个部分:

1、前缀,一般是服务的id

2、profile 应用的环境,有dev、pro、test几种

3、后缀名,这里使用yaml

配置内容随意填写了一些,包含端口和jdbc属性

![在这里插入图片描述](https://img-blog.csdnimg.cn/20201202101606860.png?x-oss-process=image/watermark,ty

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

pe_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMzNDMxMTQ=,size_16,color_FFFFFF,t_70)

写完后点击发布,在配置列表中可以看到该配置,下一步就是在provider-service中加载该配置

在这里插入图片描述

在provider-service中添加依赖

org.springframework.cloud

spring-cloud-starter-alibaba-nacos-config

在resources目录下添加bootstrap.yml文件,它比application.yml文件提前加载

spring:

cloud:

nacos:

config:

server-addr: 192.168.7.188:8848 # 配置中心地址

file-extension: yaml # 配置文件的后缀

prefix: provider-service # 配置文件的前缀

profiles:

active: dev # 使用的profile

spring:

application:

name: provider-service

cloud:

nacos:

discovery:

server-addr: 192.168.7.188:8848 # nacos的地址,端口默认是8848

用于测试的Controller

@RestController

@RefreshScope

public class NacosConfigController {

@Value("${server.port}")

private String port;

@Value("${spring.datasource.driver-class-name}")

private String driver;

@Value("${spring.datasource.url}")

private String url;

@Value("${spring.datasource.username}")

private String username;

@Value("${spring.datasource.password}")

private String password;

@RequestMapping("/config")

public String config(){

return “{port=’” + port + ‘’’ +

“, driver=’” + driver + ‘’’ +

“, url=’” + url + ‘’’ +

“, username=’” + username + ‘’’ +

“, password=’” + password + ‘’’ +

‘}’;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值