一、如何使用Java读取到properties文件中的内容,并且把它封装到JavaBean中,以供随时使用

public class getProperties {public static void main(String[] args) throws FileNotFoundException, IOException {Properties pps = new Properties();pps.load(new FileInputStream("a.properties"));Enumeration enum1 = pps.propertyNames();//得到配置文件的名字while(enum1.hasMoreElements()) {String strKey = (String) enum1.nextElement();String strValue = pps.getProperty(strKey);System.out.println(strKey + "=" + strValue);//封装到JavaBean。}}}
  1. @Component + @ConfigurationProperties(即容器中的组件,标记 @ConfigurationProperties即可绑定)
  • properties文件:
/*** 只有在容器中的组件,才会拥有SpringBoot提供的强大功能*/
@Component
@ConfigurationProperties(prefix = "mycar")
public class Car {private String brand;private Integer price;public String getBrand() {return brand;}public void setBrand(String brand) {this.brand = brand;}public Integer getPrice() {return price;}public void setPrice(Integer price) {this.price = price;}@Overridepublic String toString() {return "Car{" +"brand='" + brand + '\'' +", price=" + price +'}';}
}
  1. @EnableConfigurationProperties + @ConfigurationProperties
@EnableConfigurationProperties(Car.class)
// @EnableConfigurationProperties的功能如下:
//1、开启Car配置绑定功能
//2、把这个Car这个组件自动注册到容器中
public class MyConfig {}

以后就可以随心所欲地给javabean绑定数据

SpringBoot 配置绑定相关推荐

  1. SpringBoot配置绑定的两种方式

    SpringBoot配置绑定的两种方式 演示文件 bean public class Student {private String name;private Integer age;public S ...

  2. Springboot配置绑定和条件装配

    其他配置注解 @ConditionalOnBean(name = "tom") // 条件装配 ,存在tom容器时,配置类中所有容器才会生效. @ConditionalOnMiss ...

  3. SpringBoot复习:5(配置绑定)

    配置绑定 在SpringBoot中我们如何读取到properties文件中的内容,并且把它封装到JavaBean中,以供随时使用呢? 我们可以使用以下两种方式来实现. 方法一:@Configurati ...

  4. SpringBoot底层注解-@ConfigurationProperties配置绑定

    如何使用Java读取到properties文件中的内容,并且把它封装到JavaBean中,以供随时使用: public class getProperties {public static void ...

  5. SpringBoot的配置绑定

    了解自动配置绑定原理! 结构如下: 在MainApplication同级中创建一个包,包下文件名为:Person.java package com.jin.boot.bean;import org.s ...

  6. SpringBoot配置属性之Server

    SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之N ...

  7. springboot配置cxf

    1.引入两个需要的jar <dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt ...

  8. SpringBoot配置属性之DataSource

    SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之N ...

  9. [SpringBoot2]容器功能_底层注解配置绑定_@Configuration@Import@Conditional@ImportResource

    @Configuration&@Bean 告诉SpringBoot这是一个配置类==配置文件 #############################Configuration使用示例### ...

最新文章

  1. iOS-SDPhotoBrowser
  2. 『ExtJS』01 009. ExtJS 4 方法重载
  3. python3 字符串前面加上'r'的作用
  4. leetcode-20-有效的括号
  5. 边缘端手势识别:AI 交互的正确打开方式
  6. ASP.NET提取多层嵌套json数据的方法
  7. 前端学习(3179):ant-design介绍2
  8. Microsoft Office 2010 Service Pack 2
  9. [Hbase]Hbase常用的优化方法
  10. Yii2如何使用存取控制过滤器(ACF)
  11. Atitit maven 常见类库配置法 maven common lib jar v2 t88 目录 1. Express DSL COMMON 2 1.1. Ognl 2 1.2. veloci
  12. 【人脸表情识别】基于matlab GUI微表情识别系统【含Matlab源码 1852期】
  13. saltstack处理xml文件_saltstack部署returner [三]
  14. markdown编辑器——文字颜色、大小、字体、背景色、图片大小与居中对齐的设置方法
  15. markdown中插入数学公式
  16. Kibana启动常见报错信息的解决方案
  17. 【Python】手把手教你用Python爬取某网小说数据,并进行可视化分析
  18. Python实现和弦查询器(钢琴)
  19. ORA-01000: maximum open cursors exceeded
  20. csdn上传图片无水印

热门文章

  1. Spring Boot修改内置Tomcat端口号
  2. Web开发环境搭建 Eclipse-Java EE 篇
  3. 下拉列表select显示ng-options
  4. 网上图书商城项目学习笔记-035工具类之JdbcUtils及TxQueryRunner及C3P0配置
  5. 纪中集训 Day 3
  6. 新手建站注意点,你有注意到没?
  7. 我的秋招之路之c++中static的用法
  8. KDE和GNOME的区别※切换
  9. MATLAB信号处理工具箱函数列表分类
  10. [云炬创业学笔记]第二章决定成为创业者测试6