gpt4 book ai didi

@ConfigurationProperties遇到的坑及解决

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章@ConfigurationProperties遇到的坑及解决由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

想着偷懒,直接使用@ConfigurationProperties(prefix="xxx")读取配置文件,不使用@Value("${xxx}")去一个一个的注入.

遇到的坑:

创建完成类以后忘记生成set方法,导致启动项目无法读取配置文件;使用@Value("${xxx}")在没有生成set方法前提下,能注入配置参数.

注:

1.如果使用@ConfigurationProperties注入配置参数,切记生成get和set方法.

2.使用@Value("${xxx}"),可以不生成get和set方法.

@ConfigurationProperties报错的解决方式

使用spring initializr快速创建Springboot项目时,@ConfigurationProperties(prefix = “person”),注解会有红色报错的标识.

如下

@ConfigurationProperties遇到的坑及解决

解决方式一:

在该类上再加一个@Component注解,便可解决问题.

  1. /*
  2. 将配置文件中所配置的属性映射到Perso
  3. @ConfigurationProperties:将该类中所有的属性和配置文件中的相关配置进行绑定。
  4. prefix = "person":指定将配置文件下peoson和属性进行一一映射。
  5. 该类必须在容器中,才可使用@ConfigurationProperties(prefix = "person")功能。
  6. */
  7. @Component
  8. @ConfigurationProperties(prefix = "person")

解决方式二:

暴力解决方式。将红色标识强行取消。此种情况下,简单测试可以正常进行,但是不知后续会不会出现问题.

@ConfigurationProperties遇到的坑及解决

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们.

原文链接:https://blog.csdn.net/qq_35221138/article/details/109392853 。

最后此篇关于@ConfigurationProperties遇到的坑及解决的文章就讲到这里了,如果你想了解更多关于@ConfigurationProperties遇到的坑及解决的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com