1.在Nacos中配置数据源
在“配置列表”中点击“加号”创建配置文件
我选择的是YAML格式
#数据源配置
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/spider01?characterEncoding=utf-8&useSSL=false
username: root
password: 123456
这里的DataID是后续代码中要读取用到。个人的习惯是和微服务的名词一样,便于读取和识别。发布后就可以了。这里需要注意 Data ID的后缀最好为yaml。
Data ID命名规则:
2.引用nacos-fonfig
在Pom文件中添加
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
3.创建bootstrap.yml
server:
port: 7001
spring:
application:
name: provider-weather-collection
profiles:
# 环境配置
active: dev
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
config:
#配置中心地址
server-addr: 127.0.0.1:8848
# 配置文件prefix
prefix: ${spring.application.name}
#配置文件格式
file-extension: yaml
#配置文件的环境
group: DEFAULT_GROUP
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
feign:
hystrix:
enabled: false
logging:
level:
io:
seata: info
management:
endpoints:
web:
exposure:
include: '*'
mybatis:
mapperLocations: classpath:mapper/*.xml
# spring boot集成mybatis的方式打印sql
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl