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 |
配置二
| spring: |
| cloud: |
| nacos: |
| discovery: |
| server-addr: ip:port |
| service: flashSale-user |
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 |
| auto-mapping-behavior: full |
| log-impl: org.apache.ibatis.logging.stdout.StdOutImpl |
| mapper-locations: classpath:com/springcloud/mapper/*.xml |
3.5、rabbitmq.yml配置
| spring: |
| rabbitmq: |
| host: ip |
| port: 5672 |
| username: 账号 |
| password: 密码 |
3.6、redis.yml配置
| spring: |
| redis: |
| host: ip |
| port: 6379 |
| password: |
| connect-timeout: 10s |
| lettuce: |
| pool: |
| max-active: 8 |
| max-wait: 200s |
| max-idle: 8 |
| min-idle: 0 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理