ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【SpringCloud】nacos-服务配置

2021-08-01 16:03:39  阅读:159  来源: 互联网

标签:SpringCloud 配置 nacos yaml spring config yml


nacos服务配置与bus一样,bus可以从github或者gitee中获取文件信息。而nacos则可以从nacos配置管理中创建配置,并获取其配置信息。nacos服务配置具体步骤如下:

  1. 在nacos界面配置团里中创建配置
    登录http://localhost:8848/nacos,点击新建按钮,进入创建界面。注意:Data Id是有命名规范的,其规范参照nacos官网,同时,配置内容中config:后面必须打上一个空格,不然配置模块无法启动!!后缀必须是yaml,切记不能是yml,不然配置模块也不能正常启动!!
    在这里插入图片描述
  2. 创建配置模块3377

在这里插入图片描述

  1. 导包
<dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

注意:这里是config,说明这是个nacos的服务配置模块,在服务注册发现模块中,导入的是discovery包。

  1. 写配置
    当配置nacos配置服务时,应该创建名为bootstrap.yml的配置文件,根据官网可知,我们需要配置激活环境,因此这个模块中还存在application.yml配置文件。

bootstrap.yml配置:

# nacos配置
server:
  port: 3377

spring:
  application:
    name: nacos-config-client
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848 #Nacos服务注册中心地址
      config:
        server-addr: localhost:8848 #Nacos作为配置中心地址
        file-extension: yaml #指定yaml格式的配置
#        group: DEV_GROUP
#        namespace: 7d8f0f5a-6a53-4785-9686-dd460158e5d4


# ${spring.application.name}-${spring.profile.active}.${spring.cloud.nacos.config.file-extension}
# nacos-config-client-dev.yaml

# nacos-config-client-test.yaml   ----> config.info

application.yml配置:

spring:
  profiles:
    active: dev # 表示开发环境
    #active: test # 表示测试环境
    #active: info

  1. 主程序类
@SpringBootApplication
@EnableDiscoveryClient
public class NacosConfigClientMain3377 {
    public static void main(String[] args) {
        SpringApplication.run(NacosConfigClientMain3377.class, args);
    }
}

  1. 业务类
    主要有controller层,用于获取nacos的配置信息。
@RestController
@RefreshScope
public class ConfigClientController {
    @Value("${config.info}")
    private String configInfo;

    @GetMapping("/config/info")
    public String getConfigInfo() {
        return configInfo;
    }
}
  1. 测试
    输入http://localhost:3377/config/info即可查看获取的配置信息。
    在这里插入图片描述
    注:配置文件要配置的内容nacos官网都有,按照步骤来就行了!

标签:SpringCloud,配置,nacos,yaml,spring,config,yml
来源: https://blog.csdn.net/weixin_44917754/article/details/119296510

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有