SpringBoot实战 (五) | nacos安装与SpringBoot的整合配置中心

8 篇文章 0 订阅

前言

今天给大家带来的不同于apollo的另外一种配置管理,与其说也是一个服务治理与管理

一、简介

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。——来自nacos官网

更详细的介绍请移步nacos官网

二、安装

环境

  • 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。
  • 64 bit JDK 1.8+;
  • Maven 3.2.x+;(可不选,取决于你是否maven打包代码)

2.1、下载源码

git clone https://github.com/alibaba/nacos.git

2.2、解压并启动nacos服务器

unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz
cd nacos/bin
# standalone代表着单机模式运行,非集群模式
sh startup.sh -m standalone

这个代表成功
在这里插入图片描述

2.3、报错参考这篇文章

2.4、启动成功

打开浏览器访问:http://localhost:8848/nacos

默认账号密码为 nacos/nacos

三、动态配置中心使用

客户端

3.1、构建spring boot

这里就不讲解创建spring boot服务,因为过于简单

3.2、grade包的引入

compile("com.alibaba.boot:nacos-config-spring-boot-starter:0.2.2")

3.3、application.yml配置引入

nacos:
  config:
    server-addr: 127.0.0.1:8848
  discovery:
    server-addr: 127.0.0.1:8848

3.4、代码获取配置

@SpringBootApplication
@RestController
@NacosPropertySource(dataId = "qiwu.test", autoRefreshed = true)
public class NacosApplication {
    public static void main(String[] args) {
        SpringApplication.run(NacosApplication.class);
    }

    @NacosValue(value = "${service.name:1}", autoRefreshed = true)
    private String serverName;

    @RequestMapping(value = "/test", method = GET)
    @ResponseBody
    public String get() {
        return serverName;
    }
}

服务端

3.5、添加配置

在这里插入图片描述

下一步配置
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JyJbTskC-1609405784809)(https://idearyou.cn/upload/2020/12/image-e716f787970244568896f23018be7731.png)]

3.6、访问地址。请求数据

在这里插入图片描述

后言

本文章来自:纯洁的麦田
公众号:纯洁的麦田
百度:纯洁的麦田
新鲜的面试宝典和技术分享
欢迎收藏访问

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值