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

青岛网站制作系统wordpress 做网站

青岛网站制作系统,wordpress 做网站,深圳方维网络,网站导航的建设模板项目场景 基于Spring Cloud微服务的商城系统。 使用Nacos进行统一配置管理,在bootstrap.xml中读取配置参数。 问题描述 购物车微服务可以读取Nacos中的共享mybatis配置,商品管理微服务却读不到,启动报错提示无法配置数据库源: …

项目场景

基于Spring Cloud微服务的商城系统。
使用Nacos进行统一配置管理,在bootstrap.xml中读取配置参数。


问题描述

购物车微服务可以读取Nacos中的共享mybatis配置,商品管理微服务却读不到,启动报错提示无法配置数据库源:

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2025-03-12 08:37:45.930 ERROR 11556 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : ***************************
APPLICATION FAILED TO START
***************************Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Consider the following:If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.If you have database settings to be loaded from a particular profile you may need to activate it (the profiles local are currently active).Process finished with exit code 1

可能的原因分析

检查bootstrap.yaml中的Nacos服务器地址和共享配置文件名字:

spring:application:name: item-service  # 微服务名称profiles:active: devcloud:nacos:server-addr: 192.168.119.128:8848config:file-extension: yaml  # 文件后缀名shared-configs:   # 共享配置- data-id: shared-jdbc.yaml # 共享mybatis配置- data-id: shared-log.yaml  # 共享日志配置- data-id: shared-swagger.yaml  # 共享日志配置- data-id: shared-seata.yaml

检查Nacos配置文件shared-jdbc.yaml
Nacos配置管理

spring:datasource:url: jdbc:mysql://${hm.db.host:192.168.119.128}:${hm.db.port:3306}/${hm.db.database}?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghaidriver-class-name: com.mysql.cj.jdbc.Driverusername: ${hm.db.un:root}password: ${hm.db.pw:123}
mybatis-plus:configuration:default-enum-type-handler: com.baomidou.mybatisplus.core.handlers.MybatisEnumTypeHandlerglobal-config:db-config:update-strategy: not_nullid-type: auto

检查application.yaml中的数据库名称:

server:port: 8081
hm:db:database: hm-itemswagger:title: "商城商品服务接口文档"package: com.hmall.item.controller

检查pom.xml的相关依赖:

		<!--Nacos统一配置管理--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency><!--读取bootstrap文件--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</artifactId></dependency>

疑问:为什么要把配置参数写在bootstrap.yaml中,而不直接写在application.yaml中?

  1. 加载顺序
    • bootstrap.yaml在Spring Boot应用启动时,bootstrap.yaml会先于application.yaml加载。这使得Nacos配置中心的相关参数(如服务器地址、命名空间等)能在应用启动初期被读取,确保后续配置加载时Nacos已准备就绪。
    • application.yamlapplication.yaml的加载在bootstrap.yaml之后,适合存放应用自身的配置。
  2. 配置优先级
    • bootstrap.yamlbootstrap.yaml中的配置优先级高于application.yaml,确保Nacos配置参数不会被application.yaml中的配置覆盖
  3. 环境隔离
    • bootstrap.yaml:通常用于与环境相关的配置,如Nacos服务器地址等,便于在不同环境中切换。
    • application.yaml:适合存放与环境无关的应用配置。
  4. 配置中心集成
    • bootstrap.yaml:在集成配置中心时,bootstrap.yaml用于指定配置中心的位置和认证信息,确保应用启动时能正确连接到配置中心并获取配置。

总结:将Nacos配置参数放在bootstrap.yaml中,主要是为了确保这些配置能在应用启动初期加载,并且不会被其他配置覆盖,同时便于环境隔离和配置中心集成。


文章转载自:

http://a2W9puNV.rszwc.cn
http://hhNQe5Cb.rszwc.cn
http://IKEvUXKk.rszwc.cn
http://4RaSf7If.rszwc.cn
http://BcXSKIzK.rszwc.cn
http://6Aru5oWL.rszwc.cn
http://bSGnia9w.rszwc.cn
http://jBDi3jRW.rszwc.cn
http://mhSHysdf.rszwc.cn
http://e8zUHbK1.rszwc.cn
http://btPyF7I0.rszwc.cn
http://XoHPleEK.rszwc.cn
http://VSO9OAgg.rszwc.cn
http://F68eQTY6.rszwc.cn
http://L5m7XoVW.rszwc.cn
http://zq9OJ1VC.rszwc.cn
http://RUZ7koBa.rszwc.cn
http://ySzKEcRT.rszwc.cn
http://5lVXFTjK.rszwc.cn
http://DKVQBesz.rszwc.cn
http://yGuTZzFe.rszwc.cn
http://d5CJ0hOa.rszwc.cn
http://aOtX5xtN.rszwc.cn
http://Qego27iQ.rszwc.cn
http://DwFkAb7p.rszwc.cn
http://eAtaC61c.rszwc.cn
http://QYSNGaSy.rszwc.cn
http://2sYeVJGH.rszwc.cn
http://HDsliOkE.rszwc.cn
http://LfspaNoH.rszwc.cn
http://www.dtcms.com/wzjs/704793.html

相关文章:

  • mysql数据做彩票网站购物网站首页源码
  • 哪个网站是tv域名友情链接交易平台
  • 曲阳路街道网站建设购物网站怎么创建
  • 国外企业网络发展的现状长春网站建设方案优化
  • 网站后台管理系统进不去怎么办培训心得简短200字
  • 网站配色方案 对比色做网站时如何确定网站主题
  • 网站的上一页怎么做手机网站有什么区别
  • 用固定ip做访问网站服务器举报网站建设自查报告
  • 这么自己做网站wordpress腾讯云cdn
  • 什么软件可以刷网站排名移动端优化
  • 杭州网站 建设wordpress配置数据库文件夹
  • 网站开发干嘛做网站有地区差异吗
  • 网站建设得缺点整个局域网都无法访问wordpress
  • 网站开发公司巨推快杰云主机
  • 适合大学生创业的网站建设类型任丘住房建设局网站
  • 南阳专业网站建设价格免费seo快速收录工具
  • access 网站开发gae安装wordpress
  • 聊城做wap网站服务文登seo排名
  • 网站建设人员工作计划电子商务软件网站建设的核心
  • 代理企业网站备案无水印视频素材下载免费网站
  • 做一个招聘网站需要多少钱怎么让网站绑定域名访问不了
  • 常州网站的优化北京小程序 app开发公司
  • 网站设计需求表iis7 wordpress伪静态
  • 嘉兴网站排名优化报价服务器有哪些
  • 论文网站建设格式学ui设计培训学校
  • 富邦建设控股集团网站郑州个人网站开发
  • WordPress移动站wordpress防护屏蔽国外ip
  • 网站开发内容重庆整站seo
  • 青岛做教育的网站泰安网络运营
  • php做的网站怎么打开个性化网站建设