SpringBoot 配置绑定
一、如何使用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。}}}
- @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 +'}';}
}
- @EnableConfigurationProperties + @ConfigurationProperties
@EnableConfigurationProperties(Car.class)
// @EnableConfigurationProperties的功能如下:
//1、开启Car配置绑定功能
//2、把这个Car这个组件自动注册到容器中
public class MyConfig {}
以后就可以随心所欲地给javabean绑定数据
SpringBoot 配置绑定相关推荐
- SpringBoot配置绑定的两种方式
SpringBoot配置绑定的两种方式 演示文件 bean public class Student {private String name;private Integer age;public S ...
- Springboot配置绑定和条件装配
其他配置注解 @ConditionalOnBean(name = "tom") // 条件装配 ,存在tom容器时,配置类中所有容器才会生效. @ConditionalOnMiss ...
- SpringBoot复习:5(配置绑定)
配置绑定 在SpringBoot中我们如何读取到properties文件中的内容,并且把它封装到JavaBean中,以供随时使用呢? 我们可以使用以下两种方式来实现. 方法一:@Configurati ...
- SpringBoot底层注解-@ConfigurationProperties配置绑定
如何使用Java读取到properties文件中的内容,并且把它封装到JavaBean中,以供随时使用: public class getProperties {public static void ...
- SpringBoot的配置绑定
了解自动配置绑定原理! 结构如下: 在MainApplication同级中创建一个包,包下文件名为:Person.java package com.jin.boot.bean;import org.s ...
- SpringBoot配置属性之Server
SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之N ...
- springboot配置cxf
1.引入两个需要的jar <dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt ...
- SpringBoot配置属性之DataSource
SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之N ...
- [SpringBoot2]容器功能_底层注解配置绑定_@Configuration@Import@Conditional@ImportResource
@Configuration&@Bean 告诉SpringBoot这是一个配置类==配置文件 #############################Configuration使用示例### ...
最新文章
- iOS-SDPhotoBrowser
- 『ExtJS』01 009. ExtJS 4 方法重载
- python3 字符串前面加上'r'的作用
- leetcode-20-有效的括号
- 边缘端手势识别:AI 交互的正确打开方式
- ASP.NET提取多层嵌套json数据的方法
- 前端学习(3179):ant-design介绍2
- Microsoft Office 2010 Service Pack 2
- [Hbase]Hbase常用的优化方法
- Yii2如何使用存取控制过滤器(ACF)
- Atitit maven 常见类库配置法 maven common lib jar v2 t88 目录 1. Express DSL COMMON	2 1.1. Ognl	2 1.2. veloci
- 【人脸表情识别】基于matlab GUI微表情识别系统【含Matlab源码 1852期】
- saltstack处理xml文件_saltstack部署returner [三]
- markdown编辑器——文字颜色、大小、字体、背景色、图片大小与居中对齐的设置方法
- markdown中插入数学公式
- Kibana启动常见报错信息的解决方案
- 【Python】手把手教你用Python爬取某网小说数据,并进行可视化分析
- Python实现和弦查询器(钢琴)
- ORA-01000: maximum open cursors exceeded
- csdn上传图片无水印