项目结构
引入依赖
<!--统一配置管理-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<!--读取bootstrap文件-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
bootstrap.yaml文件创建
写入以下内容
spring:
application:
name: pay-service # 服务名称
profiles:
active: dev
cloud:
nacos:
server-addr: 192.168.93.11:8848 # nacos地址
config:
file-extension: yaml # 文件后缀名
shared-configs: # 共享配置
# - dataId: shared.jdbc.yaml # 共享mybatis配置
# - dataId: shared.log.yaml # 共享日志配置
# - dataId: shared.swagger.yaml # 共享日志配置
# - dataId: shared-seata.yaml # seata配置
- dataId: shared-rabbitmq.yaml # rabbitmq配置
在nacos创建中shared-rabbitmq.yaml文件
spring:
rabbitmq:
host: 192.168.93.11 # 你的虚拟机IP
port: 5672 # 端口
virtual-host: /hmall # 虚拟主机
username: hmall # 用户名
password: 123321 # 密码
下面图片后四条要向后缩进(Tab)
删除 application.yaml(你自己配置对应位置) 跟上面一样的配置(bootstrap.yaml)