# springcloud-nacos **Repository Path**: weixin.com/springcloud-nacos ## Basic Information - **Project Name**: springcloud-nacos - **Description**: springcloud 集合 Nacos ,Nacos作为配置和发现服务中心 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-25 - **Last Updated**: 2024-04-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: nacos ## README # springcloud-nacos ## 介绍 springcloud 集合 Nacos ,Nacos作为配置和发现服务中心,一定主要注意版本号 ,Alibaba和SpringCloud兼容性不是特别高 # nacos配置 ## 配置namespace ![输入图片说明](images/nacos-namesp.png) 首先在nacos配置自定义namespace,记住id,在下面2个项目的配置文件中会使用到 ## 自定义配置 ![输入图片说明](images/nacos-config1.png) ![输入图片说明](images/nacos-config2.png) 按照上图配置一个自定义的属性 # 项目结构 ## test-provider是提供方 ![输入图片说明](images/provider-yaml.png) 核心配置要和nacos保持一致,其余参考java代码,discovery以下配置为服务注册,config以下配置为配置中心 ## test-consumer是消费方 ![输入图片说明](images/consumer-yaml.png) 配置原理和provider一致 ,只是缺少了config部分 ![输入图片说明](images/consumer-controller.png) 在Controller中 , restTemplate是在ConsumerApp类中定义的,此处需要注入,其次是在调用接口的时候, > http://provider/test/hello其中的 **_provider_** 是对应的Provider项目配置的spring.application.name属性的值,基本原理使用的就是SPringCloud的ribbon