当前位置: 首页 > news >正文

Spring Cloud + Nacos 项目启动失败【No spring.config.import property has been defined】

在 Spring Cloud 项目使用 bootstrap.yaml 配置文件,添加 nacos 等相关参数配置,启动服务抛入如下异常:

org.springframework.cloud.commons.ConfigDataMissingEnvironmentPostProcessor$ImportException: No spring.config.import set
...
org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter - ***************************
APPLICATION FAILED TO START
***************************Description:No spring.config.import property has been definedAction:Add a spring.config.import=nacos: property to your configuration.If configuration is not required add spring.config.import=optional:nacos: instead.To disable this check, set spring.cloud.nacos.config.import-check.enabled=false.

经查阅资料发现,导致上述异常的原因是 Spring Cloud 不再默认启用 bootstrap 包。

解决方式一:

使用 application.yaml,在配置文件中通过 spring.config.import=nacos: property to your configuration. 方式进行配置加载:

spring:config:import: nacos: xxx.yaml

解决方式二:

在 pom.xml 中引入 boostrap 依赖包:

<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-bootstrap -->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</artifactId><version>3.1.7</version>
</dependency>

注意:3.x 版本对应 Spring Boot 2.x,4.x 版本对应 Spring Boot 3.x

相关文章:

  • 网络安全之渗透测试入门准备
  • 视频剪辑技巧:如何高效批量转码MP4视频为MOV格式
  • linux部署jar 常见问题
  • 点大商城V2.5.3分包小程序端+小程序上传提示限制分包制作教程
  • web前端之引入svg图片、html引入点svg文件、等比缩放、解决裁剪问题、命名空间、object标签、阿里巴巴尺量图、embed标签、iframe标签
  • 格式化输入输出
  • 关于vs code Debug调试时候出现“找不到任务C/C++: g++.exe build active file” 解决方法
  • Linux技能篇-非交互式修改密码
  • springboot 返回problem+json
  • 【Vue】filter的用法
  • debian 12 配置
  • 老牌开源 SVG 编辑器 SVGEdit 是如何架构的?
  • 优秀的时间追踪软件Timemator for Mac轻松管理时间!
  • vscode-insiders Remote-SSH XHR failed无法访问远程服务器
  • 【C++ 设计模式】面向对象设计原则 Template Method 模式 Strategy 策略模式
  • [case10]使用RSQL实现端到端的动态查询
  • 【mysql】环境安装、服务启动、密码设置
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • es的写入过程
  • If…else
  • Map集合、散列表、红黑树介绍
  • node-glob通配符
  • 阿里云应用高可用服务公测发布
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • postgresql行列转换函数
  • python最赚钱的4个方向,你最心动的是哪个?
  • 阿里云服务器购买完整流程
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #{} 和 ${}区别
  • %@ page import=%的用法
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (SpringBoot)第七章:SpringBoot日志文件
  • (windows2012共享文件夹和防火墙设置
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (九十四)函数和二维数组
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • .NET Core 中的路径问题
  • .NET Micro Framework初体验
  • .NET 依赖注入和配置系统
  • .net对接阿里云CSB服务
  • .NET分布式缓存Memcached从入门到实战
  • .NET中的Exception处理(C#)
  • .net中应用SQL缓存(实例使用)
  • /etc/sudoer文件配置简析
  • @Resource和@Autowired的区别
  • @ResponseBody
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • [ C++ ] STL priority_queue(优先级队列)使用及其底层模拟实现,容器适配器,deque(双端队列)原理了解