目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

JAVA全系列 教程

3762个小节阅读:7091.5k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(161)
赞(0)

分布式配置中心_将应用对接Nacos配置中心

image-20220318160748147

新建配置

新建命名空间dev,在配置管理->配置列表里面切换dev环境,创建payment-dev.yaml文件。

image-20231101165413868

创建工程itbaizhan-payment-config

image-20231011162307851

POM引入依赖

编写主启动类

创建配置文件

创建配置文件名为bootstrap.yml,注意是bootstrap.yml,而不是application

原因:

Nacos同SpringCloud-Config一样,在项目初始化时,要保证先从配置中心进行配置拉取,拉取配置之后,才能保证项目的正常启动。SpringBoot中配置文件的加载是存在优先级顺序的,bootstrap优先级高于application。

  • bootstrap.yml(bootstrap.properties)用来在程序引导时执行,应用于更加早期配置信息读取,如可以使用来配置application.yml中使用到参数等
  • application.yml(application.properties) 应用程序特有配置信息,可以用来配置后续各个模块中需使用的公共参数等。
  • bootstrap.yml 先于 application.yml 加载

注意:

  • spring.application.name:可以看到必须可少的配置项
  • spring.cloud.nacos.discovery.server-addr:指定注册中心的地址,如果你不需要注册该服务,也可以去掉该项,并删除discovery依赖
  • spring.cloud.nacos.config.server-addr:指定配置中心的地址
  • file-extension:指定配置中心中配置文件的格式

上面的配置是为了保证服务的正常注册和配置获取,以及配置DataID的正确性

出现问题

出现报错,肯定配置写错了,检查5步曲

image-20220317112826353

具体细节看下图

image-20220317111512665

测试

请求http://localhost:3344/getValue

image-20220317111815286

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2