关于springboot配置文件未加载的问题解决办法

简介: 一般情况下springboot的项目的配置文件都是默认加载的properties文件和yaml文件,但是有时候因为一些其他的设置也会导致这些配置文件没有被加载

今天在写项目配置数据源的时候发生了一个特殊的异常

屏幕截图 2021-10-18 011956.png

这里提示数据源的url属性没有被设置进去,那么首先我就检查是不是配置数据源的时候出现了差错

屏幕截图 2021-10-18 014410.png屏幕截图 2021-10-18 014345.png

这配置确实是没有问题的,但为什么还是显示url未被设置呢?于是,追根溯源我直接找到编译文件里去查看问题,果然发现了问题。配置文件都没有被加载到程序当中

屏幕截图 2021-10-18 014328.png

可以看到没有配置文件,只有一些java文件编译后的.class文件

屏幕截图 2021-10-18 015741.png

<packaging>pom</packaging>,问题就出在这里,这下子我就明白了,原来我准备把当前模块作为父工程的就设置了pom属性,这里介绍一下pom属性代表的意义就是这就仅仅是一个简单工程,生成的构建就只有本身,没有代码需要测试或编译,也不会去处理任何资源文件。当时之后我又觉得还是不要子模块了,就将这个父模块变成子模块了,但是packaging属性没有改。于是我将这行标签去除,并附加下图的指定加载位置的配置资源文件

image.png

通过以上的设置,问题就成功排除了。所以说在做一件比较复杂的事,任何一个步骤都不可以马虎,出现问题及时解决或者记录下来方便以后排查,不然容易发生一些意想不到的问题。

相关文章
|
24天前
|
Java 调度 Spring
SpringBoot实现多线程定时任务动态定时任务配置文件配置定时任务
SpringBoot实现多线程定时任务动态定时任务配置文件配置定时任务
44 0
|
16天前
|
缓存 前端开发 Java
SpringBoot启动后加载初始化数据
SpringBoot启动后加载初始化数据
|
16天前
|
安全 Java
Springboot2.1.1版本升级到2.3.10版本报错合集及解决办法
Springboot2.1.1版本升级到2.3.10版本报错合集及解决办法
|
17天前
|
Java 测试技术 数据库
SpringBoot启动时设置不加载数据库
SpringBoot启动时设置不加载数据库
10 0
|
17天前
|
SQL Java 调度
SpringBoot集成quartz定时任务trigger_state状态ERROR解决办法
SpringBoot集成quartz定时任务trigger_state状态ERROR解决办法
|
1月前
|
XML Java 数据格式
【springboot原理篇】Bean的加载方式,面试必看
【springboot原理篇】Bean的加载方式,面试必看
QGS
|
3月前
|
JSON Java 关系型数据库
手拉手Springboot获取yml配置文件信息
手拉手Springboot获取yml配置文件信息
QGS
34 1
|
3月前
|
前端开发 JavaScript Java
springboot 出现 Cannot resolve MVC View ‘index‘ 问题解决办法,前后端不分离项目前端文件存放位置,已经如何访问
springboot 出现 Cannot resolve MVC View ‘index‘ 问题解决办法,前后端不分离项目前端文件存放位置,已经如何访问
106 0
|
3月前
|
XML JSON Java
SpringBoot 配置文件编写及使用方式 (拒绝硬编码)
SpringBoot 配置文件编写及使用方式 (拒绝硬编码)
29 0
|
4月前
|
Java Go 数据库
SpringBoot配置文件(properties & yml)
SpringBoot配置文件(properties & yml)