SpringBoot application.properties 无法加载问题定位技巧

news/2025/3/20 6:01:03/

项目场景:

SpringBoot 早上启动发现配置无法加载


问题描述

 今天在使用SpringBoot的时候,发现配置总是无法加载,启动又不报错


原因分析:

其实可以通过一个一些技巧来定位问题

在使用@ConfigurationProperties的时候,其实里面是有些附加属性可以设置,其中一个就是ignoreUnknownFields 这个属性设置为false,当配置了非法属性的时候,Spring boot就会启动失败

//只有这个组件是容器中的组件,才能使用容器提供的@ConfigurationProperties功能
//@ConfigurationProperties告诉springboot将本类中的所有属性和配置文件中相关的配置进行绑定
//prefix表示与配置文件中哪个下面的所有属性进行映射
@Component
//prefix里面的配置只能小写
@ConfigurationProperties(prefix ="userpo", ignoreUnknownFields = false)
public class UserPo {
}

 显示报错如下,例如我的例子,我配置的时候删除了字段的get和set方法,导致无法注入,可以通过恢复get和set方法的方式来解决问题

Description:Binding to target [Bindable@6815c5f2 type = com.lpx.study.testmaven.config.UserPo, value = 'provided', annotations = array<Annotation>[@org.springframework.boot.context.properties.ConfigurationProperties(ignoreInvalidFields=false, ignoreUnknownFields=false, prefix=userpo, value=userpo)]] failed:Property: userpo.son.name1Value: wangwuOrigin: class path resource [application.properties]:4:18Reason: The elements [userpo.son.name1] were left unbound.Action:Update your application's configuration


解决方案:

 通过增加get 和set 方法接解决此问题


http://www.ppmy.cn/news/310523.html

相关文章

压电谐振声学超材料等效介质法Matlab实现(Zhang hao老师论文复现)

1.材料定义 亚波长条件下周期性布置压电片&#xff0c;同时压电片外接电感作为分流电路 2.计算公式 Matlab实现 function [F,TL] PZTMetamaterialPlate(rho,E,h,v,phi,lbx,lby,lpx,lpy,rhop,hp) Fzeros(10000,1); TLzeros(10000,1); %% 空气参数定义rho0 1.2; %空气…

IP PBX

1. 概述   随着Internet的深入应用与发展&#xff0c;各类新技术层出不穷&#xff0c;ISP、ICP、ASP等网络公司不断涌现&#xff0c;推动着数据业务持续快速增长&#xff0c;可望在最近几年达到和超过话音业务。IP将成为未来信息通信的主导技术&#xff0c;各种业务可由IP包来…

PBX是什么?

PBX&#xff08;专用交换机&#xff09;简而言之就是集团电话&#xff0c;它被广泛地运用在企业办公机构中&#xff0c;极大地提高了企业的办事效率。但传统的PBX存在不少问题&#xff0c;首先是它对新兴的CTI&#xff08;计算机与电话集成&#xff09;和VoIP支持不够&#xff…

卡尔曼滤波器的两种python实现方法:(1)opencv自带的cv2.KalmanFilter (2)pykalman算法库

预备知识&#xff1a; 卡尔曼滤波的理论知识&#xff1a; 具体的理论知识可参考以下博文&#xff0c;非常感谢相关博主的贡献&#xff1a; &#xff08;1&#xff09;https://blog.csdn.net/u013453604/article/details/50301477 &#xff08;2&#xff09;https://blog.csd…

ORA-39126\ORA-06502\LPX-00225: end-element tag “HIST_GRAM_LIST_ITEM“ does not match start-element ta

RDBMS 11.2.0.4 在导出表结构的时候&#xff0c;正常。 在将表结构生成sql语句的时候&#xff0c;报错。 ORA-39126: Worker unexpected fatal error in KUPW$WORKER.PUT_DDLS [TABLE_STATISTICS] ORA-06502: PL/SQL: numeric or value error LPX-00225: end-element tag &…

什么是IPX/SPX

英文原义&#xff1a;IPX/SPX 中文释义&#xff1a;Internet分组交换/顺序分组交换IPX/SPX(InternetworkPacket Exchange/Sequences PacketExchange)是Novell公司的通信协议集。与NetBEUI形成鲜明区别的是IPX/SPX比较庞大&#xff0c;在复杂环境下具有很强的适应性。这是因为IP…

IP与IPX比较

IP与IPX比较 从网络管理员角度上来看&#xff0c;IPX实际上是自配置的&#xff0c;而IP需要人来进行配置。但是TCP/IP协议在性能上的优势把这种人工配置的麻烦给抵了。在IP中的一些组件&#xff08;协议&#xff09;在IPX中也有相应的组件&#xff08;或协议&#xff09;与…

mipi csi 信号解析

1. 传输模式 LP&#xff08;Low-Power&#xff09; 模式&#xff1a;用于传输控制信号&#xff0c;最高速率 10 MHz HS&#xff08;High-Speed&#xff09;模式&#xff1a;用于高速传输数据&#xff0c;速率范围 [80 Mbps&#xff0c; 1Gbps] per Lane 传输的最小单元为 1 …