Python 官方文档:入门教程 => 点击学习
想着偷懒,直接使用@ConfigurationProperties(prefix="xxx")读取配置文件,不使用@Value("${xxx}")去一个一个的注入。 遇到的坑: 创
想着偷懒,直接使用@ConfigurationProperties(prefix="xxx")读取配置文件,不使用@Value("${xxx}")去一个一个的注入。
创建完成类以后忘记生成set方法,导致启动项目无法读取配置文件;使用@Value("${xxx}")在没有生成set方法前提下,能注入配置参数。
1.如果使用@ConfigurationProperties注入配置参数,切记生成get和set方法。
2.使用@Value("${xxx}"),可以不生成get和set方法。
使用spring initializr快速创建SpringBoot项目时,@ConfigurationProperties(prefix = “person”),注解会有红色报错的标识。
如下:
在该类上再加一个@Component注解,便可解决问题。
@Component
@ConfigurationProperties(prefix = "person")
暴力解决方式。将红色标识强行取消。此种情况下,简单测试可以正常进行,但是不知后续会不会出现问题。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: @ConfigurationProperties遇到的坑及解决
本文链接: https://www.lsjlt.com/news/129695.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0