springboot 自定义配置类嵌套时 Cannot resolve configuration property xxxxxxxx 提示解决方法
如果在SpringBoot自定义配置类中嵌套了其他自定义配置类,可能会遇到“Cannot resolve configuration property 'xxx.xx.xxx'”的问题,这是因为在嵌套的子配置类中找不到对应的配置属性。
要解决此问题,可以尝试以下几种方法:
-
将嵌套的子配置类移动到与父配置类相同的包中,确保它们都在同一包中。
-
在嵌套的子配置类中添加@ConfigurationProperties注解,并设置prefix属性,指定子配置类所对应的配置属性的前缀。
-
在嵌套的子配置类中添加@Component注解,确保子配置类被正确地扫描并注册到Spring容器中。
-
确认嵌套的子配置类中是否正确地使用了@ConfigurationPropertiesScan注解,以确保SpringBoot能够扫描到所有的自定义配置类。
-
检查配置文件中的属性名是否正确,与自定义配置类中的属性名一致。
原文地址: https://www.cveoy.top/t/topic/bQ9S 著作权归作者所有。请勿转载和采集!