当前位置:首页 > 后端开发 > 公共配置读取nacos配置

公共配置读取nacos配置

6个月前 (05-26)74

base包常量类设置公共变量,常量

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;

/**
 * <Description>
 *
 * @author CJJ
 * @version 1.0
 * @createDate 2019/09/06 18:02
 *
 */
@Component
public class KylinConstant {
    public KylinConstant kylinConstant;
    public static final String MYSQL = "mysql";
    public static final String KYLIN = "kylin";
    public static final String QUERY = "/kylin/api/query";
    public static final String DB_TYPE = "kylin";
    public static String KYLIN_URL;
    public static final String ApiModels = "/kylin/api/models";
    public static final String ApiCubes = "/kylin/api/cubes";
    public static final String API_CUBE_DESC = "/kylin/api/cube_desc/";
    public static String Basic_Auth;
    public static String Media_Type = "application/json";
    public static final String ApiTables = "/kylin/api/tables";
    public static String ProjectName;

    @PostConstruct
    public void init() {
        kylinConstant = this;
        KYLIN_URL = kylinConstant.kylinUrl;
        Basic_Auth = kylinConstant.basicAuth;
        ProjectName = kylinConstant.projectName;
    }

    @Value("${kylin.url}")
    public String kylinUrl;
    @Value(("${kylin.basic_auth}"))
    public String basicAuth;
    @Value("${kylin.project}")
    public String projectName;
}

然后在引用base包的模块配置nacos,然后添加配置

spring:
  application:
    name: xxxx
  cloud:
    nacos:
      config:
        server-addr: 10.1.24.193:8848
        file-extension: yaml
        ext-config:#配置公共配置列表
          -
            dataId: base-dev.yaml
            group: DEFAULT_GROUP
            refresh: true
  profiles:
    active: dev

直接使用@Value可以使用Nacos中的配置,不知道是不是版本问题,文档给的是@NacosValue

使用公共模块,不需要多次创建对象

作者:Zakza
来源链接:https://blog.csdn.net/qq_18453581/article/details/101348475

标签: Nacos

“公共配置读取nacos配置” 的相关文章

k8s简单部署 nacos

  --- apiVersion: v1 kind: Service metadata: name: nacos-headless labels:...

Nacos介绍和使用

Nacos介绍和使用

一、Nacos介绍 Nacos 的官网地址为: https://nacos.io Nacos...

Eureka与Nacos的区别

Eureka与Nacos的区别

    1.Nacos与eureka的共同点 1.都支持服务注册和服务拉取 2.都支持服务提供...

nacos调试

nacos调试

# 1、获取源码 git clone https://github.com/alibaba/nacos.git # 2、打开nacos项目 cd nacos idea . #...

配置中心 nacos 1.1.3 集群部署

配置中心 nacos 1.1.3 集群部署

  #查看最新稳定版本 https://github.com/alibaba/nacos/releases #下载1.1.3 nacos-server-1.1...

Nacos快速入门(一):Nacos初探

Nacos快速入门(一):Nacos初探

1、简介 Nacos官网:https://nacos.io/zh-cn/index.html 1.1、概览 Nacos 致力于帮助...

Docker-Compose安装Nacos并配置MySQL

Java工程师的进阶之路 目录 1、官网方式 2、自定义方式...

Nacos - 配置管理中心(阿里开源)

Nacos - 配置管理中心(阿里开源)

配置中心相信大家都有听过,zookeeper、apollo等等都是配置中心的代表,但大部分都是JAVA系为主的,笔者主要开发语言使用的是Go...

Alibaba之Nacos

Alibaba之Nacos

本文为转载文章,原文链接: https://windmt.com/2018/11/09/intro-to-spring-cloud-ali...

nacos 的使用以及springboot集成nacos实现

1 安装nacos Server ,,安装过程中很简单,github下载对应的压缩包,windows启动的话进入安装bin目录下,双击starp.c...