Spring Annotations我从没有机会使用第2部分:@ConfigurationProperties
几天前,我在检查其他内容时不小心偶然发现了Spring Boot项目中的Spring注释。
我们都知道如何将带有“ @Value”的属性值绑定到类,并且我们都知道如果要绑定多个属性,这可能会很麻烦。 Spring Boot可以为您提供帮助。 您可以使用“ @ConfigurationProperties”并简洁地绑定多个值。 我们会给一个前缀,以区别于我们的其他配置。 例如“ @ConfigurationProperties(prefix =“ jdbc”)”。
该带注释的类具有的任何字段都将填充有来自属性资源的属性值。 例如,如果它具有用户名参数,则带有“ jdbc.username”键的属性资源将填充此字段。 使用此注释的最实用方法是将其与“ @Configuration”一起使用。
您可以检查我们如何创建config类。
package com.sezinkarli.tryconfigprops; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Configuration; import javax.annotation.PostConstruct; import java.util.HashMap; import java.util.Map; @Configuration @ConfigurationProperties (prefix = "jdbc" ) public class JdbcConfig { private String user; private String password; private String url; private String driver; public String getUser() { return user; } public void setUser(String user) { this .user = user; } public String getPassword() { return password; } public void setPassword(String password) { this .password = password; } public String getUrl() { return url; } public void setUrl(String url) { this .url = url; } public String getDriver() { return driver; } public void setDriver(String driver) { this .driver = driver; } public String getProperty(String key) { return propertyMap.get(key); } }
在下面,您可以检查我们从应用程序属性映射的属性
jdbc.user=myJdbcUser jdbc.password=myPwd jdbc.url=myUrl jdbc.driver=myJdbcDriver
之后,您可以通过将配置类注入某个地方来轻松获得这些值。
@Service public class YourService { @Autowired private JdbcConfig jdbcConfig; }
您也可以在此处使用“ @ConfigurationProperties”检查玩具项目是否正常。
翻译自: https://www.javacodegeeks.com/2019/12/spring-annotations-i-never-had-the-chance-to-use-part-2-configurationproperties.html
Spring Annotations我从没有机会使用第2部分:@ConfigurationProperties相关推荐
- annotations_Spring Annotations我从来没有机会使用第2部分:@ConfigurationProperties
annotations 几天前,我在检查其他内容时不小心偶然发现了Spring Boot项目中的Spring注释. 我们都知道如何将带有" @Value"的属性值绑定到类,并且我们 ...
- Spring面试问答
I have posted a lot of Spring Tutorials recently. This post will help you get through Spring intervi ...
- Spring Security 参考手册(一)
Spring Security 参考手册 Ben AlexLuke TaylorRob WinchGunnar Hillert Spring security 是一个强大的和高度可定制的身份验证和访问 ...
- 写出我的第一个框架:迷你版Spring MVC
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:张丰哲 https://www.jianshu.com/p/ ...
- 关于spring中commons-attributes-compiler.jar的使用问题
昨天用spring做了个定时器,用于定时扫描某通讯公司外网ftp服务器的约定路径下是否有我需要的文件并下载到本公司服务器上.记得以前做过类似的一个定时器,觉得手到擒来的事情,没想到又折腾了大半天 ...
- Spring Boot配置文件学习记录【1】
[1]Spring Boot配置文件 Spring Boot配置层面的知识已学习完.总结一下本周的学习内容,一切都需要从@SpringBootApplication谈起,因为它,做到了真正配置文件的简 ...
- Spring Boot特性
2019独角兽企业重金招聘Python工程师标准>>> SpringApplication SpringApplication类提供了一种从main()方法启动Spring应用的便捷 ...
- Sending e-mail with Spring MVC--转载
原文地址:http://www.codejava.net/frameworks/spring/sending-e-mail-with-spring-mvc Table of contents: 1.S ...
- 【手写系列】写出我的第一个框架:迷你版Spring MVC
你没有看错标题,今天,我将实现我人生中第一个框架,^_^ 前期准备 我这里要写的是一个迷你版的Spring MVC,我将在一个干净的web工程开始开发,不引入Spring,完全通过JDK来实现. 我们 ...
最新文章
- 手动将本地jar添加到Maven仓库
- Android N在通知栏上实现直接回复消息
- 电子时钟单片机c语言程序,51单片机电子时钟C语言程序
- 关于asp.net中链接数据库的问题
- 正则基础之——神奇的转义
- MATLAB基础教程(2) 语言基础知识
- iTunes 安装ipa文件到iPhone上
- XWiki 6.3 M1 发布,Java 的 Wiki 系统
- 收集:Hibernate中常见问题 No row with the given identifier exists问题的原因及解决
- matlab建模方法,MATLAB 数学建模方法与实践(第 3 版)
- 3DMax如何安装?3DMax2018软件安装图文教程全解
- 单词测试通关学英语的软件,推荐5款最火的英语学习类app
- 两个音轨合并_怎样将两个音频合并在一起?超详细教程!
- 爬取小鸟高清美女壁纸
- OpenYurt 在龙源 CNStack 云边协同项目的应用
- IC验证培训——AI时代:软件已经起飞,硬件还在路上?
- Oracle 数据库表空间的管理
- sql tuning advisor
- 《神经网络与深度学习》nndl读书笔记
- GAMES101-现代计算机图形学学习笔记(作业02)