| 限定符和类型 | 字段和说明 |
|---|---|
static String |
ACTIVE_YML_KEY
springboot当前生效的配置key
|
static String |
INCLUDE_YML_KEY |
static String |
ROOT_YML_NAME |
static String |
YML_NAME
springboot配置文件模板名
|
static String |
YML_REGEX
正则表达式:用于匹配 ***.yml文件
|
| 构造器和说明 |
|---|
YmlReadUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
getMapVal(Map map,
String key)
通过key获取对应配置的值
例:key为spring.data.url,通过Map.get("spring.data.url")获取。
|
static String |
getMapValWithKeySplit(Map map,
String key)
通过key获取对应配置的值
例:key为 spring.data.url,需要split key后获取到url后在通过Map.get("url")获取。
|
static String |
handleArrayData(Map<String,String> importConfigMap,
BdcTsywPzDO bdcTsywPzDO) |
static Map |
readAllYmlForMap(String location)
读取所有Yml配置数据,返回Map数据结构
先读取
bootstrap.yml文件,根据配置active名称获取
application-**(active).yml配置文件。 |
static Map |
readYmlByMap(String location,
String fileName)
读取对应
@param filename Yml文件,并返回key-value格式的Map
例子: 要获取spring.active.profiles
Map key: spring value:(Map) a ; a key:active value:(Map) b; b key:profiles value:test |
public static Map readAllYmlForMap(String location) throws IOException
先读取bootstrap.yml文件,根据配置active名称获取
application-**(active).yml配置文件。
在通过active里面配置的include信息,获取对应的配置文件内容。
IOExceptionpublic static Map readYmlByMap(String location, String fileName)
@param filename Yml文件,并返回key-value格式的Map
例子: 要获取spring.active.profiles
Map key: spring value:(Map) a ; a key:active value:(Map) b; b key:profiles value:testpublic static String getMapValWithKeySplit(Map map, String key)
通过key获取到的配置值为Map时,将Map对象转为为JSONString对象 其余其余转为String对象进行返回
public static String getMapVal(Map map, String key)
通过key获取到的配置值为Map时,将Map对象转为为JSONString对象 其余其余转为String对象进行返回
public static String handleArrayData(Map<String,String> importConfigMap, BdcTsywPzDO bdcTsywPzDO)
Copyright © 2020 GTMAP. All rights reserved.