【springboot】解决application.yml不生效的问题

06-01 1197阅读

报错信息:”Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Reason: Failed to determine a suitable driver class”

【springboot】解决application.yml不生效的问题

        拿报错信息问了deepseek,给出的建议都是排查datasource的配置没有被自动装配上,全排查了一遍,确认我的datasource是没问题的。

        再一看,在application.yml里配置的端口号是8001,但是构建运行的时候依然是8080,所以不是某个配置没生效,而是整个application.yml没生效!看来AI还是不能取代人类喔(但是也不能怪他,毕竟我背景没给全,但是或许我把配置文件跟报错信息一起发给deepseek,他就能对比出来啦?或者以后直接把AI以插件的形式引入开发环境里,这样直接给他全局视角)

【springboot】解决application.yml不生效的问题

情况(1):命名不符合约定导致application不被spring识别。但是一看application.yml文件带着小叶子图标,说明是被spring识别到,生效的了呀。

【springboot】解决application.yml不生效的问题

情况(2):难道我放置的位置优先级太低被覆盖了?我放在src/main/resources下面,确实是优先级最低的地方,但是整个project只有这一个配置文件,所以排除被覆盖的情况。

情况(3)资源过滤。再一看target文件夹里,居然没有application.yml文件。第一反应是被过“springboot约定大于配置”的“约定”给滤掉了。但是我之前配置了资源过滤呀,再一看,只配置了后缀为properties和xml的文件,没配置yml,是我的配置没跟上技术的发展。

【springboot】解决application.yml不生效的问题

【springboot】解决application.yml不生效的问题

【springboot】解决application.yml不生效的问题 

然后再重新构建运行,就看见target文件夹下多了application.yml文件

【springboot】解决application.yml不生效的问题

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码