springcloud+nacos开发注意事项

1、直接使用application.yml配置则需要注意以下两点(NACOS1.4.1版本)

1.1、pom.xml配置只需新增以下配置

<!-- 服务注册/发现-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

1.2、pom.xml配置无需存在以下配置

<!-- 配置中心 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

1.3、使用配置一时存在问题,配置二可行,并没有深究,知道原因的大佬可以留言告知

配置一

spring:
cloud:
nacos:
discovery:
server-addr: ip:port
application:
name: flashSale-user #注册到nacos的名称

配置二

spring:
cloud:
nacos:
discovery:
server-addr: ip:port
service: flashSale-user #注册到nacos的名称

2、读取NACOS配置则需要注意(NACOS1.4.1版本)

2.1、pom.xml配置只需新增以下配置

<!-- 配置中心 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

2.2、bootstrap.properties配置如下所示

spring.application.name=flashSale-goodsDetails
spring.cloud.nacos.config.server-addr=ip:port
spring.cloud.nacos.config.extension-configs[0].data-id=server.yml
spring.cloud.nacos.config.extension-configs[0].group=flashSale-goodsDetails
spring.cloud.nacos.config.extension-configs[0].refresh=true
spring.cloud.nacos.config.extension-configs[1].data-id=sys.yml
spring.cloud.nacos.config.extension-configs[1].group=flashSale-goodsDetails
spring.cloud.nacos.config.extension-configs[1].refresh=true
spring.cloud.nacos.config.extension-configs[2].data-id=redis.yml
spring.cloud.nacos.config.extension-configs[2].group=flashSale-base
spring.cloud.nacos.config.extension-configs[2].refresh=true
spring.cloud.nacos.config.extension-configs[3].data-id=mysql.yml
spring.cloud.nacos.config.extension-configs[3].group=flashSale-base
spring.cloud.nacos.config.extension-configs[3].refresh=true
spring.cloud.nacos.config.extension-configs[4].data-id=rabbitmq.yml
spring.cloud.nacos.config.extension-configs[4].group=flashSale-base
spring.cloud.nacos.config.extension-configs[4].refresh=true
spring.cloud.nacos.config.extension-configs[5].data-id=mybatis-plus.yml
spring.cloud.nacos.config.extension-configs[5].group=flashSale-base
spring.cloud.nacos.config.extension-configs[5].refresh=true

3、NACOS-配置管理-配置列表如下(NACOS1.4.1版本)

3.1、server.yml配置

server:
port: 8082
servlet:
context-path: /

3.2、sys.yml配置

spring:
jackson:
time-zone: Asia/Shanghai
cloud:
nacos:
discovery:
server-addr: ip:port
service: flashSale-user

3.3、mysql.yml配置

spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://ip:3306/数据库名称?serverTimezone=Asia/Shanghai
username: 账号
password: 密码

3.4、mysql-plus.yml配置

mybatis-plus:
configuration:
map-underscore-to-camel-case: true # 开启驼峰功能 userName - > user_name
auto-mapping-behavior: full # 自动mapping映射
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
mapper-locations: classpath:com/springcloud/mapper/*.xml #关于xml配置路径,重点需要注意

3.5、rabbitmq.yml配置

spring:
rabbitmq:
host: ip
port: 5672
username: 账号
password: 密码

3.6、redis.yml配置

spring:
redis: # redis配置
host: ip # IP
port: 6379 # 端口
password: # 密码
connect-timeout: 10s # 连接超时时间
lettuce: # lettuce redis客户端配置
pool: # 连接池配置
max-active: 8 # 连接池最大连接数(使用负值表示没有限制) 默认 8
max-wait: 200s # 连接池最大阻塞等待时间(使用负值表示没有限制) 默认 -1
max-idle: 8 # 连接池中的最大空闲连接 默认 8
min-idle: 0 # 连接池中的最小空闲连接 默认 0
posted @   晓之羽  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示