Spring boot 通过@ConfigurationProperties和@PropertySource读取自定义配置文件信息
来源:互联网 发布:vb.net 判断excel 启动 编辑:程序博客网 时间:2024/05/17 22:43
1.自定义配置文件
#######服装etl.map[10]=服装etl.map[11]=春秋服etl.map[12]=半袖衬衣etl.map[13]=冬罩衣etl.map[14]=棉衣etl.map[15]=制式短裤etl.map[16]=针织背心#鞋etl.map[20]=鞋etl.map[21]=单鞋etl.map[22]=棉鞋#床上用品etl.map[30]=床上用品etl.map[31]=床单etl.map[32]=棉被etl.map[33]=棉褥etl.map[34]=被罩etl.map[35]=枕套etl.map[36]=枕套枕巾#配饰etl.map[40]=配饰etl.map[41]=皮带etl.map[42]=棉帽etl.map[44]=单帽#其他etl.map[90]=其他#listetl.list[0]=aetl.list[1]=betl.list[2]=c
2.java config
package com.example.demo;import java.util.List;import java.util.Map;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.PropertySource;import lombok.Data;/** * 读取配置文件 * @author Bowin * */@Data@Configuration @ConfigurationProperties(prefix = "etl",ignoreUnknownFields = false)@PropertySource(value ={"file:${user.dir}/config/custom.properties","file:${user.dir}/config/custom_prison.properties"}, ignoreResourceNotFound = true)public class PropertiesConfig {private Map<String,String> map;private List<String> list;private Map<String,String> prison;//监狱}3.测试
package com.example.demo;import java.util.Map;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.CommandLineRunner;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class DemoApplication implements CommandLineRunner{ @Autowiredprivate PropertiesConfig propertiesConfig; public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}@Overridepublic void run(String... arg0) throws Exception {Map<String, String> map = propertiesConfig.getMap();System.out.println(map.size());}}
阅读全文
0 0
- Spring boot 通过@ConfigurationProperties和@PropertySource读取自定义配置文件信息
- @PropertySource和@ConfigurationProperties
- spring boot:使用@ConfigurationProperties注解加载配置文件
- spring boot 通过@Value,@ConfigurationProperties获取配置
- Spring 从文件系统读取配置文件, 使用@PropertySource
- spring boot 使用@ConfigurationProperties
- Spring boot @ConfigurationProperties
- spring-boot @ConfigurationProperties脑洞真大
- spring boot 使用@ConfigurationProperties
- spring boot 使用@ConfigurationProperties
- Spring Boot 使用@ConfigurationProperties注解获取配置文件中的值
- Spring Boot第四弹:Spring Boot之@Value和@ConfigurationProperties
- Spring boot之读取自定义配置文件
- Spring-boot中读取核心配置文件application和自定义properties配置文件的方式
- 通过Spring读取properties配置文件的信息 Spring 读取properties
- spring-boot读取props和yml配置文件
- spring-boot读取props和yml配置文件
- spring-boot读取props和yml配置文件
- SDWebImage源码剖析(-)
- 异常类处理1
- input输入框中的radio如何选中el表达式获取的值
- 随便发发,java gb2312与中文字符转换,以及中文和Unicode的转换
- js获取指定日期的下一天
- Spring boot 通过@ConfigurationProperties和@PropertySource读取自定义配置文件信息
- 跨iframe显示内容
- IDEA格式化代码快捷键失灵原因
- 代理模式
- excel20171213生成execl
- linux终端快捷键
- node.js
- 多线程
- SDWebImage源码剖析(二)