SpringBoot整合Nacos配置中心

文章目录

  • 前言
  • 一、Nacos是什么?
  • 二、整合步骤
    • 1.添加依赖
    • 2.添加application.properties
    • 3、启动类添加
    • 4、设置属性值
    • 5、postman测试
  • 总结


前言

最近因为业务需要,项目中的配置需要迁移到Nacos配置中心,正好写个demo记录下整合过程。


一、Nacos是什么?

Nacos 可以发现、配置和管理微服务。更敏捷和容易地构建、交付和管理微服务平台,构建以“服务”为中心的现代应用的服务基础设施。
在业务中的使用主要是配置中心和注册中心,如有其他的业务需要,请参考官网。

二、整合步骤

1.添加依赖

代码如下(示例):


    com.alibaba.boot
    nacos-config-spring-boot-starter
    0.2.10

注意:版本 0.2.x.RELEASE 对应的是 Spring Boot 2.x 版本,版本 0.1.x.RELEASE 对应的是 Spring Boot 1.x 版本。

2.添加application.properties

nacos.config.server-addr=127.0.0.1:8848//你的nacos服务器地址
nacos.config.namespace=94c01d11-fd51-4f80-b4cd-fe1d0127d//命名空间地址
nacos.config.username=123//用户名
nacos.config.password=123//密码

3、启动类添加

@SpringBootApplication
//单个文件用这个注解
@NacosPropertySource(dataId = "example.properties", autoRefreshed = true)
/**假如是多个配置
@NacosPropertySources({
        @NacosPropertySource(dataId = "jdbc.properties",autoRefreshed = true),
        @NacosPropertySource(dataId = "config.properties",autoRefreshed = true)
})**/
public class NacosConfigApplication {

    public static void main(String[] args) {
        SpringApplication.run(NacosConfigApplication.class, args);
    }
}

启动类添加的文件要和Nacos中配置一模一样的dataId
在这里插入图片描述

4、设置属性值

@RestController
@RequestMapping("config")
public class ConfigController {

    @NacosValue(value = "${testStr}", autoRefreshed = true)
    private String testStr;

    @GetMapping(value = "/get", method = GET)
    public String get() {
        return testStr;
    }
}

5、postman测试

http://127.0.0.1:8080/config/get

调用没问题就成功啦,调用失败可留言哦

总结

上面就是Nacos单机版的整合,简单方便快捷,还可以动态刷新,修改也无需改动代码,好了,接下来可以玩耍啦!

你可能感兴趣的:(微服务,spring,boot)