• Spring实现Nacos作为配置中心


    一、准备阶段

    安装,启动,配置nacos  传送门

    二、添加配置

    1、pom依赖

    <!-- nacos -->
    <dependency>
        <groupId>com.alibaba.nacos</groupId>
        <artifactId>nacos-spring-context</artifactId>
        <version>1.1.1</version>
    </dependency>

    2、配置文件

    spring项目使用nacos有两种配置方法,分别是注解方式和xml方式。

    注解方式是在类上面加获取nacos配置信息的相关注解。需要用的时候自行百度。据说是这种方便。实际项目中没有应用成功。

    xml方式。

    1.先新建一个nacos.xml文件。

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns="http://www.springframework.org/schema/beans"
           xmlns:nacos="http://nacos.io/schema/nacos"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
           http://nacos.io/schema/nacos
           http://nacos.io/schema/nacos.xsd">
    
        <nacos:annotation-driven/>
        <nacos:global-properties server-addr="xxx" namespace="xxx" username="nacos" password="nacos"/>
        <nacos:property-source  data-id="xxx" group-id="uat" auto-refreshed="true"/>
    </beans>

    注意:如果有需要设置nacos用户名和密码(一般都需要),上面pom中添加的nacos的版本必须在0.3.6以上。0.3.6以下的版本没有username和password的配置。具体可看nacos自带的global-properties类。

    2.在spring配置文件中引入nacos.xml。

    <import resource="classpath:spring-conf/nacos.xml"/>

    spring配置文件中可能会有一些数据库相关配置,redis相关配置的引用,打包之后去target下检查一下是否引用成功。

    3.使用注解获取nacos相关配置。

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

    注意:此处注解中的autoRefreshed 和nacos.xml中的auto-refreshed都需要加上才能实现自动刷新。

  • 相关阅读:
    win10 + Debian9.1双系统安装笔记
    高效查看MySQL帮助文档的方法 (转)
    初涉Delphi Socket编程
    Delphi xe5 StyleBook的用法(待续)
    Delphi xe5如何使用Bluestacks模拟器(用真机或者用猩猩,夜神模拟器,自带的不好用)
    Delphi xe5 控件TIdhttp的用法post,get解决中文乱码问题
    如何解析DELPHI XE5服务器返回的JSON数据(翻译)及中文乱码
    解决tomcat占用8080端口
    逆地址解析协议
    前后端分离
  • 原文地址:https://www.cnblogs.com/wmy666/p/15985492.html
Copyright © 2020-2023  润新知