今天就跟大家聊聊有关纳科如何在Springcloud中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
纳科是什么
和尤里卡,动物园管理员,领事相同,纳科也是一个注册中心组件咯,当然是,不过它不仅仅是注册中心.Nacos也是一个配置中心,比如Springcloud中的配置,将配置文件版本化管理。那么纳科到底是什么呢,总结为官网一句话就是:纳科致力于帮助您发现,配置和管理微服务.Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现,服务配置,服务元数据及流量管理。
下面仅介绍纳科的配置,不涉及深层的原理。
1。安装和下载
选择合适稳定的版本即可。下载完直接解压即可。
2。使用注意事项
启动单个纳科如果报错可以先去配置好数据库模式和单机模式启动。
之文件夹下找到application.properties文件添加如下配置。根据自己的数据库情况配置。
spring.datasource.platform=mysql
引用>
db.num=1
db.url.0=jdbc: mysql://127.0.0.1:3306/nacos& # 63; characterEncoding=utf8& connectTimeout=1000, socketTimeout=3000, autoReconnect=true& useUnicode=true& useSSL=false& serverTimezone=UTC
db.user=根
db。密码=根同理此目录下还有数据库的一些文件。导入自己的MySQL中
& lt; dependency> & lt; groupId> com.alibaba.cloud & lt; artifactId> spring-cloud-starter-alibaba-nacos-discovery & lt;/dependency>
yml文件
服务器: 端口:9003 春天: 应用程序: 名称:nacos-payment-provider 云: 纳科: 发现: server-addr: localhost: 8848 #配置纳科地址 管理: 端点: 网络: 曝光: 包括:& # 39;* & # 39;测试控制器
@RestController 公开课PaymentController { @ value (“$ {server.port}“) 私人字符串serverport; @GetMapping(值=https://www.yisu.com/zixun/?付款/纳科/{id}”) 公共字符串getpayment (@PathVariable (" id ")整数id) { 返回“你好纳科发现:”+ serverport +/t id:”+身份证; } }启动项目发现
& lt; dependency> & lt; groupId> com.alibaba.cloud & lt; artifactId> spring-cloud-starter-alibaba-nacos-config & lt;/dependency> & lt; !——SpringCloud ailibaba纳科——比; & lt; dependency> & lt; groupId> com.alibaba.cloud & lt; artifactId> spring-cloud-starter-alibaba-nacos-discovery & lt;/dependency>
应用程序。yml
春: 配置文件: #活动:dev #表示开发环境 #活动:测试 活动:信息引导。yml,比应用程序的权限更大
服务器: 端口:3377 春天: 应用程序: 名称:nacos-config-client 云: 纳科: 发现: server-addr: localhost: 8848 #纳科服务注册中心地址 配置: server-addr: localhost: 8848 #纳科作为配置中心地址 文件扩展名:yaml #指定yaml格式配置 组:TEST_GROUP 名称空间:8 f9b7283 - 0 - c9a - 45 - f8 - 92 d5 ca116f3ed1b9 # ${前缀}- $ {spring.profile.active}。${文件扩展名}dataid的格式 # $ {spring.application.name} - {spring.profile.active} $ ${文件扩展名} # nacos-config-client-dev。yml纳科如何在Springcloud中使用