【微服务】配置Nacos管理SpringBoot配置文件(附解压包)

这篇具有很好参考价值的文章主要介绍了【微服务】配置Nacos管理SpringBoot配置文件(附解压包)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

nacos springboot 启动配置,spring boot,微服务,java

  📝个人主页:哈__

期待您的关注 

nacos springboot 启动配置,spring boot,微服务,java

一、什么是Nacos

Nacos可以帮助我们配置和管理微服务,是阿里的一个开源产品,是针对微服务架构中的服务发现、配置管理、服务治理的综合型解决方案。Nacos可以用来实现配置中心和服务注册中心。

二、Windows安装Nacos

点击此处下载解压包 提取码t5tu

下载好我们的解压包之后将解压包解压。(路径中最好不要带中文)

nacos springboot 启动配置,spring boot,微服务,java

三、Nacos启动 

进入到我们的解压目录中。

nacos springboot 启动配置,spring boot,微服务,java

进入bin目录下,在文件路径中输入cmd打开命令行窗口。(注意是在bin目录下)

nacos springboot 启动配置,spring boot,微服务,java

 输入Nacos的启动指令。

startup.cmd -m standalone

 出现如下界面启动成功。

nacos springboot 启动配置,spring boot,微服务,java

然后我们就可以在浏览器中访问Nacos了。在浏览器中输入:

localhost:8848/nacos

 四、SpringBoot项目引入Nacos

输入亡之后进入到如下页面。我们点击创建配置来添加一个配置文件,这个配置文件就要作为我们项目的配置文件使用,因此不在SpringBoot项目中配置一些属性信息了。

nacos springboot 启动配置,spring boot,微服务,java

我们创建如下所示的一个application-dev.yml文件。

nacos springboot 启动配置,spring boot,微服务,java

 启动SpringBoot项目,引入下方依赖。

<!-- SpringCloud Alibaba Nacos -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>2021.0.1.0</version>
        </dependency>

        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
            <version>2021.0.1.0</version>
        </dependency>

        <!--2020.0.0 版本不在默认加载bootstrap 文件,需引入一下依赖-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
            <version>3.1.7</version>
        </dependency>

 添加bootstrap.yml配置文件,这个配置文件是为了配置Nacos配置中心的。

spring:
  application:
    # 应用名称
    name: ha__
  profiles:
    # 环境配置
    active: dev
  cloud:
    nacos:
      discovery:
        # 服务注册地址
        server-addr: 127.0.0.1:8848
      config:
        # 配置中心地址
        server-addr: 127.0.0.1:8848
        # 配置文件格式
        file-extension: yml
        # 共享配置
        shared-configs:
          - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}

在SpringBoot启动类上加上注解。加上@NacosConfigurationProperties,当配置中心的配置更改之后能够读取新的值。

@SpringBootApplication
//加上了才能读取  autoRefreshed的意思就是自动更新配置
@NacosConfigurationProperties(dataId = "application-dev.yml", autoRefreshed = true)
public class Day07RedisApplication {

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

}

 

创建读取配置的类ConfigController。如果想要自动更新配置信息,需要加上注解@RefreshScope。

@RestController
public class ConfigController {
    @Value("${student.name}")
    private String name;
    @Value("${student.age}")
    private int age;
    @Value("${student.sex}")
    private String sex;
    @GetMapping("/config")
    public String config(){
        Map map = new HashMap();
        map.put("name",name);
        map.put("age",age);
        map.put("sex",sex);
        return map.toString();
    }
}

 在浏览器上访问地址localhost:8080/config,输出以下信息。

nacos springboot 启动配置,spring boot,微服务,java

看来我们的配置信息被读取出来了。 文章来源地址https://www.toymoban.com/news/detail-854026.html

到了这里,关于【微服务】配置Nacos管理SpringBoot配置文件(附解压包)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringCloud-SpringBoot读取Nacos上的配置文件

    在 Spring Boot 应用程序中,可以使用 Spring Cloud Nacos 来实现从 Nacos 服务注册中心和配置中心读取配置信息。以下是如何在 Spring Boot 中读取 Nacos 上的配置文件的步骤: 1. 引入依赖 首先,在 Spring Boot 项目的 pom.xml 文件中添加 Spring Cloud Nacos 的依赖: 2. 配置 Nacos 连接信息 将 Nac

    2024年04月17日
    浏览(53)
  • springboot获取nacos的服务列表、实例列表及修改实例、发布配置等

    官方文档说明:https://nacos.io/zh-cn/docs/sdk.html https://nacos.io/zh-cn/docs/open-api.html 1.1构造ConfigService工具类 1.2构造NacosConfig配置 1.3获取配置、修改后、发布配置 获取配置:String config = configService.getConfig(dataId, groupId, 0L); 发布配置:configService.publishConfig(dataId, groupId, conf.toJSONString());

    2024年02月10日
    浏览(43)
  • springboot读取Nacos配置文件失败,报Could not resolve placeholder ‘xxx’ in value ‘${xxx}’

    在使用@Value注解去获取nacos配置文件时,启动服务报错,报Could not resolve placeholder ‘xxx’ in value ‘${xxx}’ 一班出现这个问题需要排查以下几点: 1.@Value注解内是否有拼写错误 2.nacos相关配置是否写入bootstrap.yml文件 3.nacos配置文件所在命名空间是否与bootstrap.yml文件内所声明的命

    2024年02月05日
    浏览(51)
  • springboot如何配置nacos

    您可以按照如下步骤配置Springboot应用连接Nacos配置中心: 添加Nacos依赖:在pom.xml文件中添加以下依赖 在application.properties中添加nacos配置中心的信息 其中: spring.cloud.nacos.config.server-addr 表示Nacos服务器的地址和端口 spring.cloud.nacos.config.namespace 表示Nacos命名空间,可以为空 spr

    2024年02月16日
    浏览(38)
  • SpringBoot中配置nacos

    在SpringBoot中使用nacos一定要注意 name ,使用 openfeign 特别要注意这个点。 config需要引入的包 discovery需要引入的包 bootstrap需要引入的包 配置openfeign需要引入的包 openfeign负载均衡 openfeign连接池 创建nacos数据库 env文件 启动命令 使用http请求 在启动类中使用Bean注入 实现类中注入

    2024年04月12日
    浏览(38)
  • springboot+nacos配置中心获取配置失败

    配置写在boostrap.yml中,因为bootstrap.yml启动要先于application.yml 参数说明 1. 检查参数是否正确 需要注意的是namespace对应的是nacos中的命名空间的ID 并不是命名空间的名称 2.检查nacos的版本和启动方式 如果nacos的版本是2.0 启动方式是docker容器启动,那么就需要检查启动nacos的映射

    2024年02月13日
    浏览(44)
  • SpringBoot集成Nacos-服务注册篇

    Nacos是阿里巴巴开源的一款用于实现服务注册和发现、动态配置管理的中间件。它提供了服务注册与发现、配置管理和动态DNS等功能,可广泛应用于微服务架构中。Spring Boot作为一种快速开发的Java框架,与Nacos的集成可以方便地实现服务的注册与发现。 本文将分为以下几个部

    2024年02月16日
    浏览(37)
  • Nacos SpringBoot 动态配置 不生效

    写法参考了 官方文档 Nacos Spring 快速开始 Nacos Spring Boot 快速开始 maven 启动类上添加对应的注解 controller验证 以上写法都没问题 用nacos的接口查看修改配置 浏览器访问地址 127.0.0.1:8848/nacos/v1/cs/configs?dataId=xxx-dynamic-configuration.ymlgroup=DEFAULT_GROUPtenant=xxx-xx-xxx-xx-xxxx 可以看到都是每

    2024年02月11日
    浏览(41)
  • SpringBoot整合Nacos实现配置中心

    目录 1.Nacos定位 2.Nacos的安装配置 3.整合Nacos 3.1.Nacos安装 3.2.Nacos登录 3.3.配置Nacos      4.Nacos使用 4.1.引入 Maven 依赖 4.2.配置bootstrap.yml 4.3.Nacos配置类 4.4.启用Nacos服务 4.5.测试获取配置 5.加载多个配置文件 datasource-dev.yaml mybatis-plus-dev.yaml 本地文件bootstrap.yml Contro代码 测试结果

    2024年02月09日
    浏览(38)
  • SpringBoot 整合 Nacos 实现统一配置中心

    目录 1. Nacos 功能 1.1 配置中心 2. SpringBoot 整合 Nacos 实现统一配置中心 2.1 Nacos 的部署安装 2.1.1 安装并启动 Nacos 2.1.2 开启Nacos控制台授权登录 2.1.3 将 Nacos 的数据源切换为 MySQL 2.2 实现配置中心 2.2.1 创建配置信息 2.2.2 SringBoot 使用配置中心 配置中心 注册中心         在实际

    2024年02月06日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包