首页 > 其他分享 >nacos 基础使用

nacos 基础使用

时间:2023-06-24 21:00:56浏览次数:35  
标签:name spring 基础 nacos server 使用 config cloud

依赖

<!-- 配置中心 -->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

<!-- 服务注册/发现-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

<!-- openfeign -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>

安装

docker run --name nacos-standalone -e MODE=standalone -p 8848:8848 -d nacos/nacos-server:1.1.4

mysql数据源

server.contextPath=/nacos
server.servlet.contextPath=/nacos
server.port=8848

spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql://xx.xx.xx.x:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=user
db.password=pass

bootstrap.yml 优先级高于application.properties

nacos配置在bootstrap.properties中

spring.application.name=nacos_config_test
spring.cloud.nacos.config.server-addr=192.168.62.23:8848
spring.cloud.nacos.config.namespace=3ab6de11-6057-438a-a3c7-d9b6fdcb59d2
spring.cloud.nacos.config.group=DEFAULT_GROUP

#在namespace中配置nacos_config.properties 以yaml配置
#test.name=myname
#test.age=18
spring.cloud.nacos.config.name=nacos_config.properties


//在nacos中更新yml可能刷新不出来 controller层加上 RefreshScope
@RefreshScope

@Value("${java}")
private String name;

界面配置

public | java

配置管理|java3ab6de11-6057-438a-a3c7-d9b6fdcb59d2

Data Id Group 归属应用 操作
nacos_config.properties DEFAULT_GROUP 详情|示例代码|编辑|删除|更多

服务注册与发现

bootstrap.properties
#nacos config 区分注册和配置是两个地址
spring.cloud.nacos.discovery.server-addr=192.168.62.23:8848
spring.cloud.nacos.config.server-addr=192.168.62.23:8848

spring.application.name=nacosStock
          
@EnableDiscoveryClient
@EnableFeignClients(basePackages = "com. .feign")//扫描的那一个包
          
//调用其他接口
@FeignClient("nacos-stock")
public interface StockFeignService {

    @RequestMapping("/stock/test")
    public String test(@RequestParam("info") String info);
}

public|java

服务列表|public

服务名称 分组名称 隐藏空服务 查询 创建服务

服务名 分组名称 集群数目 实例数 健康实例数 触发保护阈值 操作
nacosOrder DEFAULT_GROUP 1 1 1 false 详情|示例代码|订阅者|删除
nacosStock DEFAULT_GROUP 1 1 1 false 详情|示例代码|订阅者|删除

标签:name,spring,基础,nacos,server,使用,config,cloud
From: https://blog.51cto.com/u_15993308/6541774

相关文章

  • Dll基础
    DLL-基础Windows存在3个最重要的dll,分别如下kernel32.dll用来管理内存,进程、线程user32.dll用于处理用户界面相关的东西GDI32.dll用来绘制和显示文字使用dll有什么好处,可以参考官方说明初步使用创建动态的dll可以直接参考官方说明,或者DynamicExport1,......
  • 容器基础-- namespace,Cgoup 和 UnionFS
    Namespace什么是Namespace?这里的"namespace"指的是Linuxnamespace技术,它是Linux内核实现的一种隔离方案。简而言之,Linux操作系统能够为不同的进程分配不同的namespace,每个namespace都具有独立的资源分配,从而实现了进程间的隔离。如果你的Linux安装了GCC,可以通过......
  • [java学习] Spring的分页插件的使用
    概述:SSM集成常会使用到分页,Spring中提供了方便实用的分页插件  第一步:在Mybatis配置文件(SqlMapConfig.xml)中配置插件组件:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://myb......
  • [matplotlib] 基础知识
    基本架构脚本层(scripting)脚本层是Matplotlib结构中的最顶层。我们编写的绘图代码大部分代码都在该层运行,它的主要工作是负责生成图形与坐标系。美工层(artist)美工层是结构中的第二层,它提供了绘制图形的元素时的给各种功能,例如,绘制标题、轴标签、坐标刻度等。后端......
  • Scrapy 中 CrawlSpider 使用(二)
     LinkExtractor提取链接创建爬虫scrapygenspider爬虫名域名-tcrawlspiderfromscrapy.linkextractorsimportLinkExtractorfromscrapy.spidersimportCrawlSpider,RuleclassXsSpider(CrawlSpider):name="爬虫名"allowed_domains=["域名"]......
  • 区块链基础之密码学及安全技术
    1.2密码学及安全技术1.2.1密码学知识1.2.1.1Hash函数Hash(哈希)哈希函数是一类数学函数,可以在有限合理的时间内,将任意长度的消息压缩为固定长度的输出值,并且是不可逆的。其输出值称为哈希值,也称为散列值。哈希算法的应用:消息认证:确保收到的消息和发送的消息都是未......
  • Scrapy 中 CrawlSpider 使用(一)
    创建CrawlSpiderscrapygenspider-tcrawl爬虫名(allowed_url)Rule对象Rule类与CrawlSpider类都位于scrapy.contrib.spiders模块中classscrapy.contrib.spiders.Rule(link_extractor,callback=None,cb_kwargs=None,follow=None,proces......
  • Java 一维数组的使用
    Java一维数组的使用1.一维数组的定义在不知道数组内容可以直接使用下面的定义方法:int[]arr=newint[数组个数];或intarr[]=newint[数组个数];在知道数组内容可以使用如下:int[]arr={data1,data2,data.....};2.数组的传递数组的传递与其他基本类型的值传递不同,......
  • SpringCloud Alibaba入门3之nacos服务搭建
    我们继续在上一章的基础上学习。https://blog.51cto.com/u_13312531/6539601一、下载nacos-server从https://github.com/alibaba/nacos/releasesopeninnewwindow 下载nacos-server发行版。我们使用1.4.2版本二、启动nacos进入%path%\nacos\bin文件夹,执行cmd命令startup.cmd-m......
  • go编程基础--类型与变量
    引用:第3课:类型与变量?|课程列表|《Go编程基础(视频)》|Go技术论坛(learnku.com)1.go编排组织结构: 2.类型: rune表明用于unicode字符操作 3.默认值:值类型与引用类型 引用类型的默认值是nil ......