Nacos pom
数据库pom
order 项目 bootstrap.yml 配置
server: port: 8056
在 Nacos的控制台左侧找到命名空间的菜单,新增命名空间
命名空间id : dev
命名空间名称: dev
描述:开发环境
配置中心功能-测试
在配置管理-》配置列表右侧,找到 + 的标志,点击后新增配置
将yml 中的配置添入进去
之所以需要配置 spring.application.name ,是因为它是构成 Nacos 配置管理 dataId字段的一部分。
在 Nacos Spring Cloud 中,dataId 的完整格式如下:
${prefix}-${spring.profiles.active}.${file-extension}
prefix 默认为 spring.application.name 的值,也可以通过配置项 spring.cloud.nacos.config.prefix来配置。
spring.profiles.active 即为当前环境对应的 profile,详情可以参考 Spring Boot文档。 注意:当 spring.profiles.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成 ${prefix}.${file-extension}
file-exetension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension 来配置。目前只支持 properties 和 yaml 类型。
上面配置好后,可以启动项目
启动日志:
从日志可以看到他会从nacos上匹配 based on dataId[order-server-dev.yml] & group[business-app] 和 [order-server.yml] & group[business-app] 配置文件。并且项目也是启动成功的,因为项目中加入了数据库的pom,如果没有获取到配置会启动失败。
服务发现功能-测试
按照上面yml 中的配置,启动后在服务列表中看到我们的项目
按照上面的配置,再创建一个项目 account-server ,注意修改新项目的spring.application.name
在order 项目的pom中添加feign 配置
测试用户下单成功后,扣减帐户钱。order 调用 account 服务,使用feign,跟一般的feign使用一样。 启动account服务
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。