首页 > 其他分享 >@Configuration、@ConfigurationProperties用法

@Configuration、@ConfigurationProperties用法

时间:2022-11-23 15:44:26浏览次数:62  
标签:方式 配置 Component 用法 获取 ConfigurationProperties Configuration

转:https://blog.csdn.net/qq_45545968/article/details/110355408

@Configuration、@ConfigurationProperties用法
代码示例:

application.properties中配置的属性值

配置方式一:使用@Configuration + @Value方式

调用方式:

运行结果:

 

配置方式二:使用@ConfigurationProperties获取配置信息,通过@Configuration或@Component注解使spring @ComponentScan能够扫到该类;经操作@Component替换为@Configuration也可以获取同样结果。

运行结果:

配置方式三:
首先创建一个类,并通过@ConfigurationProperties获取配置,注意此处没用@Component,所以该配置类不会被spring @componentScan扫描到。

该类通过@Component
@EnableConfigurationProperties(UserConfig04.class)使得获或配置信息得类生效

运行方式同上。

 配置方式四: 通过类方法加@Bean的方式使获取文件的类生效

结果方式同上:

注意:文中的@Configuration 可以替换为@Component运行结果是一样的,但是两者是有不同的,@Configuration会为配置类生成CGLIB代理Class,@Component不会;看了篇博文有解释:
@Component和@Configuration作为配置类的差别



标签:方式,配置,Component,用法,获取,ConfigurationProperties,Configuration
From: https://www.cnblogs.com/leeego-123/p/16918526.html

相关文章

  • jsonpath 类的用法
    1importjson23#字典==>json4test_dict={"key1":"val1","key2":None,"key3":True,"key4":False}5new_json=json.dumps(test_dict)6print(type(new......
  • Oracle中ALTER TABLE的五种用法(二)
    首发微信公众号:SQL数据库运维原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chksm=ea37536cdd......
  • C#中default关键字用法简介
    C#关键词default函数,default(T)可以得到该类型的(默认值)C#在类初始化时,会给未显示赋值的字段、属性赋上默认值,但是值变量却不会。值变量可以使用默认构造函数赋值,或者使......
  • 对拍程序的用法
    我是一个连对拍都不会的真·蒟蒻,所以讨论一下对拍怎么用。但是蒟蒻什么都不会。我只能说,这(↓)是个bat:loop数据生成器.exe你的程序.exe对的程序.exefc你的程序.out对的程序......
  • CSDN-markdown编辑器用法
    这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你......
  • 数组操作 (增加删除修改遍历)map、filter、forEach、find的用法、二维数组,排序,求和、指
    一、数组的操作Array.push()->在数组后面继续插入内容Array.pop()->拿走数组最后一个内容Array…shift()->拿走数组的第一个内容(unshift也是拿走最后一个)Array.revers......
  • C#之类型.TryParse(参数A, out 类型 xx)的用法
    https://blog.csdn.net/q1923408717/article/details/112240630TryParse这个函数返回类型为bool类型,用以判断作为参数A(参数A必须为字符串)是否可以转换为前面的类型。如......
  • MakeDown用法
    关于MakeDown的一些数学公式1、上下标^表示上标,_表示下标,如果上标或下标内容多于一个字符,则使用{}括起来。例:\[(x^2+x^y)^{x^y}+x_1^2=y_1-y_2^{x_1-y_1^......
  • mysql length与char_length用法区别
    本文章来给大家详细介绍mysqllength与char_length用法区别,有需要了解的朋友可仔细参考参考。length:是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符c......
  • C语言i++和++i的区别和用法
    文章目录​​1、用于独立的语句中​​​​2、用于表达式中​​​​3、获取视频教程​​​​4、版权声明​​C语言中++是自增运算符,表示操作数自增1;–是自减运算符,表示操作数......