springBoot无法加载application.properties的问题解决
问题
在测试类中,使用默认的application.yml可以读取到配置信息,切换为application.properties后无法读取,但是通过启动类又可以正常读取。
排查过程
1、怀疑自己的application.properties写法有问题,但是启动类能正常读取,排除。
2、怀疑测试类的注解存在问题,网上说的Junit5和4使用的注解不太一样,更换后并没有什么变化。(PS:新的@SpringBootTest已经集成了Junit5的@ExtendWith,根本不像网上说的需要添加)。
3、在指定自定义配置文件的情况读取成功了,自定义配置如下:
@Component
@PropertySource(value = {"classpath:config/user.properties"})
@ConfigurationProperties(prefix = "user")
public class UserSetting {
private String username;
// 忽略get和set
}
感觉是默认的配置文件application.properties没有加载。
解决方案
1、在pom文件中加上如下内容:
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.yml</include>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.yml</include>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
2、加上以上内容后还是不生效,可以重新选择maven的install

到此这篇关于springBoot无法加载application.properties的问题解决的文章就介绍到这了,更多相关springBoot无法加载application.properties内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
- 解决SpringBoot加载application.properties配置文件的坑
- springboot application.properties 文件注入数组方式
- springboot 启动如何修改application.properties的参数
- springboot从application.properties中注入list, map方式
- 关于SpringBoot配置文件application.properties的路径问题
- springboot 如何修改默认端口及application.properties常用配置
- SpringBoot配置文件application.properties的使用
- springboot中的Application.properties常用配置
- 使用java -jar修改SpringBoot中application.properties的配置项
- SpringBoot中application.properties、application.yaml、application.yml区别
相关文章
SpringCloud Config分布式配置中心使用教程介绍
springcloud config是一个解决分布式系统的配置管理方案。它包含了 client和server两个部分,server端提供配置文件的存储、以接口的形式将配置文件的内容提供出去,client端通过接口获取数据、并依据此数据初始化自己的应用2022-12-12
Mybatis plus Dynamic Datasource 动态数据源及使用
dynamic-datasource-spring-boot-starter是一个基于springboot的快速集成多数据源的启动器,它跟mybatis-plus是一个生态圈里的,很容易集成mybatis-plus,本文介绍Mybatis plus Dynamic Datasource 动态数据源的相关知识,感兴趣的朋友一起看看吧2025-09-09
详解Java LinkedHashMap与HashMap的使用
这篇文章主要通过几个示例为大家详细介绍了Java中LinkedHashMap与HashMap的常见使用和概述,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下2022-10-10


最新评论