首页 > 其他分享 >nacos在项目中的配置

nacos在项目中的配置

时间:2023-04-24 10:12:40浏览次数:27  
标签:2021.0 项目 spring 配置 nacos Cloud Spring cloud

添加依赖

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

        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>${nacos.version}</version>
        </dependency>

我这里使用的版本号是2.2.8

<nacos.version>2.2.8.RELEASE</nacos.version>

在application.yml或application.properties中添加nacos配置信息

#Nacos注册中心配置
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848

spring.application.name=provide
server.port=8080

在启动类上添加 @EnableDiscoveryClient 注解以启动服务注册和发现功能

@SpringBootApplication
@EnableDiscoveryClient
public class NacosSpringcloudDemoApplication {

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

}

如果想要nacos服务端的配置文件实现动态刷新功能,可以在controller层加上@RefreshScope注解

@RestController
@RefreshScope
public class UserController {
    

}

我这里使用的springboot版本号是2.3.12.RELEASE,springboot和springcloud的版本号需要对应

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.12.RELEASE</version>
        <relativePath/>
    </parent>
Spring Cloud Alibaba Version Spring Cloud Version Spring Boot Version
2021.0.5.0* Spring Cloud 2021.0.5 2.6.13
2021.0.4.0 Spring Cloud 2021.0.4 2.6.11
2021.0.1.0 Spring Cloud 2021.0.1 2.6.3
2021.1 Spring Cloud 2020.0.1 2.4.2

标签:2021.0,项目,spring,配置,nacos,Cloud,Spring,cloud
From: https://www.cnblogs.com/lyd447113735/p/17348562.html

相关文章

  • 记录在vue3项目中使用wangeditor富文本编译器以及微信小程序中的渲染
    首先,管理后台中的使用npminstallwangeditor//f封装成了组件,以下是组件中的内容<template>  <divstyle="border:1pxsolid#ccc;maxwidth:600px">   <!--工具栏-->   <Toolbar    style="border-bottom:1pxsolid#ccc"    :......
  • Hystrix 如何在不引入 Archaius 的前提下实现动态配置更新
    Hystrix简介Hystrix是Netflix开源的一个限流熔断降级组件,防止依赖服务发生错误后,将调用方的服务拖垮。这里对Hystrix本身不做过多介绍。Hystrix目前处于维护状态(不再更新),但是还有大量项目对它进行了使用,因此仍然非常重要。基本用法在Hystrix中,HystrixCommand是非常......
  • .net使用nacos配置,手把手教你分布式配置中心
    .net使用nacos配置,手把手教你分布式配置中心Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。这么优秀的分布式服务管理平台,怎么能不接入呢?nacos的安装和使用这里就不细说了,可以参考网上教程和官方文档。https://nacos.io/zh-cn/docs/quick-start.htm......
  • 服务外包杯团队项目第一阶段(三)
    目标:将纯2d的人像识别修改为3d的数据导入,从而更直观的展现功能问题:3d的数据输入涉及到人像模型的建立与数据的连接,这方面完全陌生思考:之前一直纠结于图片的导入,但后来发现有些困难,所以就推翻了之前的想法......
  • Python环境安装与配置
    Python进行安装:https://www.python.org/如下是针对Windows的下载方式 下载后进行安装,选择自己的安装路径环境配置:script的目录和Python目录添加到path里面 输入python-V 安装配置成功......
  • 自定义权限校验方法、基于配置的权限控制、CSRF
    自定义权限校验方法我们也可以定义自己的权限校验方法。在@PreAuthorize注解中使用我们的方法。创建expression包,在该包下创建SGEexpression类@Component("ex")publicclassSGEexpression{publicbooleanhasAuthority(Stringauthority){//获取当前用户......
  • Vue 创建一个Vue项目
    首先,init一个项目D:\javawebPractce\Vue这是我的工程路径创建命令vueinitwebpackhello-vuehello-vue是我的项目名称创建之后,我为了方便,将router自动安装了安装elementUInpmielement-ui-S安装组件npmstall安装sass加载器cnpminstallsass-loadernode-sass--......
  • 团队项目第一阶段评审会议
    会议人员由RTM队与我们进击的菜鸟队进行相互评审审核审核评价:缺点:首先图片识别准确率过低,可能出现识别失败问题其次图片识别耗时不定目前功能较为单一建议:提高识别准确率,丰富app相关功能,美化界面,形成 完整垃圾识别app软件......
  • playwright环境配置和快速体验
    继selenium后,又一强大的web自动化框架出现在大众的视野。playwright!在这之前,谈及到UI自动化,大部份人想到的都是selenium。因为selenium2.0和3.0和4.0的发布,并没有过多的功能迭代,不能满足用户的需求。随着新框架的出现,慢慢被替代掉了。一、playwright的优势在哪?1、支持多语言......
  • 【开源项目】无锡~超经典智慧城市智慧无锡 CIM/BIM数字孪生可视化项目——开源工程及
    智慧无锡免费提供工程和源码,为城市管理和发展提供更智能化的解决方案。项目介绍智慧无锡项目利用数字孪生技术,将无锡市的地理信息、公共数据和实时监测数据进行整合,以数字化形式呈现城市的各种信息和场景。在工程中,利用AI处理地形影像,在溪梁区使用高精度的max模型,其他区域使用AI生......