这篇文章主要介绍“SpringBoot配置如何绑定”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot配置如何绑定”文章能帮助大家解决问题。所谓“配置绑定”就是把配置文件中的值与 JavaBean 中对应的属性进行绑定。通常,我们会把一些配置信息(例如,数据库配置)放在配置文件中,然后通过 Java 代码去读取该配置文件,并且把配置文件中指定的配置封装到 JavaBean(实体类)中。SpringBoot提供了以下两种方式进行配置绑定:使用@Value注解使用@ConfigurationPropertie免费云主机域名s注解当我们只需要读取配置文件中的某一个配置时,可以通过 @Value 注解获取语法@Value(“${key}”)
数据类型 成员变量;@Value注解${property : default_value}注入的是外部配置文件对应的property也可以自定义默认值#{obj}是SpEl表达式可以表示常量的值application.properties配置信息#Girl配置信息===================================
girl.name=林初初
girl.age=25
#数组和集合=====================================
girl.hobbyList=单车,跑步,爬山
girl.habbyArray=唱歌,跳舞
girl.habbySet=烧烤,火锅,火锅
#Map集合=======================================
girl.hobbyMap={name:’林初初’,age:25}
#日期==========================================
girl.birthday1 = 2022/10/09
girl.birthday2 = 2022-10-09
girl.birthday3 = 2022-10-09 21:12:21config/Girl实体类启动类App运行结果乱码解决通过 Spring Boot 提供的 @ConfigurationProperties 注解,可以将配置文件中的配置数据绑定到 JavaBean 中。application.properties配置信息注意:boy.hobbyMap={name:’moming’,age:18}这种格式,此注解解析不了要分开写如:boy.hobbyMap.name=momingboy.hobbyMap.age=18#Boy配置信息===================================
boy.name=沫洺
boy.age=18
boy.hobbyArray=单车,跑步,爬山
boy.hobbyMap.name=moming
boy.hobbyMap.age=18
boy.birthday=2022-10-09 21:12:21config/Girl实体类启动类App运行结果只有在容器中的组件,才会拥有 SpringBoot 提供的强大功能。如果我们想要使用 @ConfigurationProperties 注解进行配置绑定,那么首先就要保证该JavaBean 对象在 IoC 容器中,所以需要用到 @Configuration 注解来添加组件到容器中。JavaBean 上使用了注解 @ConfigurationProperties(prefix = “boy”) ,它表示将这个 JavaBean 中的所有属性与配置文件中以“boy”为前缀的配置进行绑定。如果将所有的配置都集中到 application.properties 或 application.yml 中,那么这个配置文件会十分的臃肿且难以维护,因此我们通常会将与 Spring Boot 无关的配置(例如自定义配置)提取出来,写在一个单独的配置文件中,并在对应的 JavaBean 上使用 @PropertySource 注解指向该配置文件。自定义配置文件user.propertiesuser.username=初初
user.age=18
user.birthday=2000/12/01
user.books={jsp:36,html:360,spring:65}
user.hobby=23,34
user.list=sprig,myatis
user.set=34,45,56实体配置类User启动测试App注意:该注解只能引用properties文件关于“SpringBoot配置如何绑定”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。
这篇文章主要讲解了“vuex与组件data之间的数据更新如何实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vuex与组件data之间的数据更新如何实现”吧!问题我们都知道,在Vue组件中,data部分的数据…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。