读取yml配置信息

@Value("${province}")
private String province;
@Value("${user.sname}")
private String name1;
@Value("${user1[1].name}")
private String name;
@Value("${server.port}")
private int port;
server:port: 8099
#counter: china
province: beijing
#
#
user:sname: 一一丫丫age: 18sex: 1
#
#spring:
#  mvc:
#    servlet:
#      load-on-startup: 1user1:-name: 10086age: 10989sex: 99-name: 香香age: 83sex: 33

province===================>beijing
age===================>limin
name===================>香香
port===================>8099

上面的方式太繁琐,使用 @Autowire自动封装

//使用自动装配将所有的数据封装到一个对象中
@Autowired
private Environment env;
System.out.println("tempdir==============>"+env.getProperty("user1[0].name"));

tempdir==============>10086

上下文属性

修改

读取yml中某一块数据

封装对象

//1 定义数据模型,封装yml文件中对应的数据import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;//2 定义 Spring管控的bean
@Component
//3.指定加载的数据
@ConfigurationProperties(prefix = "datasource")
public class MyDataSource {private String driver;private String url;private String username;private String password;public String getDriver() {return driver;}public void setDriver(String driver) {this.driver = driver;}public String getUrl() {return url;}public void setUrl(String url) {this.url = url;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}@Overridepublic String toString() {return "MyDataSource{" +"driver='" + driver + '\'' +", url='" + url + '\'' +", username='" + username + '\'' +", password='" + password + '\'' +'}';}
}
@Autowired
private MyDataSource myDataSource;
System.out.println(myDataSource.getDriver());
System.out.println(myDataSource.getUrl());
System.out.println(myDataSource.getUsername());
System.out.println(myDataSource.getPassword());
System.out.println(myDataSource);

com.postgresql.jdbc.Driver
urllllllllll
null
root666
MyDataSource{driver='com.postgresql.jdbc.Driver', url='urllllllllll', username='null', password='**'}

YML是一种数据存储格式相关推荐

  1. HBase数据存储格式

    好的数据结构,对于检索数据,插入数据的效率就会非常高. 常见的数据结构 B+树 根节点和枝节点很简单,分别记录每个叶子节点的最小值,并用一个指针指向叶子节点.  叶子节点里每个键值都指向真正的数据块, ...

  2. h5py数据存储格式与图像加载

    h5py数据存储格式 h5py是python中一种数据压缩格式,它的优势:速度快.压缩效率高.尤其是在处理深度学习的大量图像时,常常用到. h5py 的写入与读取 import h5py import ...

  3. mysql数据存储格式

    mysql数据存储格式---避免行溢出 InnoDB是将数据存在磁盘上的存储引擎. 查询需要将磁盘数据读到内存来处理,修改删除需要将内存数据写入磁盘.磁盘IO是非常慢的,所以,以页(16KB)作为内存 ...

  4. 机器学习中的7种数据偏见

    作者 | Hengtee Lim 翻译 | Katie,责编 | 晋兆雨 出品 | AI科技大本营 头图 | 付费下载于视觉中国 机器学习中的数据偏差是一种错误,其中数据集的某些元素比其他元素具有更大 ...

  5. 大厂也在用的 6种 数据脱敏方案,别做泄密内鬼

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 最近连着几天晚上在家总是接到一些奇奇怪怪的电话," ...

  6. 独家 | 从全方位为你比较3种数据科学工具的比较:Python、R和SAS(附链接)

    翻译:张玲 校对:吴金笛 本文约3000字,建议阅读5分钟. 关于三种数据科学工具Python.R和SAS,本文从8个角度进行比较分析并在文末提供记分卡,以便你随时调整权重,快速做出选择. 简介 我们 ...

  7. ftp 的三种数据传输模式

    为什么80%的码农都做不了架构师?>>>    一个完整的FTP文件传输需要建立两种类型的连接,一是文件传输中的命令-----控制连接,另一种是真正的数据传输-------数据连接. ...

  8. Excel应该这么玩——5、三种数据:Excel也是系统

        Excel最常用的功能就是记录数据,把数据按照行列记录下来.这部分数据是源数据,是业务活动中最原始的流水账,作为后续操作的依据.为了从源数据中得出一定的结论,需要对源数据进行分析得出报表数据. ...

  9. NetFlow是一种数据交换方式,提供网络流量的会话级视图,记录下每个TCP/IP事务的信息...

    NetFlow是一种数据交换方式,提供网络流量的会话级视图,记录下每个TCP/IP事务的信息.也许它不能象tcpdump那样提供网络流量的完整记录,但是当汇集起来时,它更加易于管理和易读.Netflo ...

最新文章

  1. What are some time-saving tips that every Linux us
  2. Windows Server 2008R2使用web方式修改域账户密码
  3. 解读Cardinality Estimation算法(第一部分:基本概念)
  4. 【干货】2014Q4手游崩溃数据报告,iphone6第1、三星第2
  5. LeetCode-反转链表
  6. linux汇编中的注释,Linux 汇编器:对照 GAS 和 NASM
  7. 10年老分析师最终抛弃Excel,它不是最好的数据分析工具
  8. [SHOI2008]堵塞的交通traffic
  9. IIS故障问题(Connections_Refused)分析及处理
  10. sql_插入,修改,删除
  11. ThinkPHP报错The requested URL /index/index/xxx.html was not found on this server.
  12. [会员积分运营了解]各大主流电商平台会员及积分体系概况集合!
  13. vscode 忽略pep8的指定报错码
  14. Day17(集合)学习记录(HashSet集合 HashMap集合)
  15. web和httpd协议
  16. 计算机服务器的品牌型号怎么看,戴尔服务器型号怎么看
  17. 音频剪辑合成 php,教你如何剪辑多个视频合并成一个 视频剪辑合并软件
  18. “富贵树”身价十五万,湖南小伙返乡创业,一年卖出800多万
  19. 【线上问题】线上故障分析-故障分级,原因,分类,混沌工程,排除方法
  20. 学物理竞赛有多难?应该怎么学?都考什么?看完这篇文章你就懂了!

热门文章

  1. WebStorm+Vue-cli 配置alias 点击跳转无效问题
  2. springboot高校失物招领系统的设计与实现毕业设计源码121441
  3. Hebutgo 7.21 git使用(alicode)
  4. Obsidian学习从0到1 —— Dataview
  5. c#dataview遍历_[C#] DataView用法
  6. Amazon CodePipeline 与 GitHub 集成
  7. Linux服务器tomcat正常启动,但是通过IP不能访问web
  8. 软件测试之BUG描述
  9. 高等数学学习笔记——第二十八讲——函数的极值及最优化应用
  10. 计算机体系结构-精简指令集和复杂指令集