yml文件:
serviceCodeToUrlList: '{
"106":"https://h5-test.schengle.com/ShengDaPostalBank/carWash",
"101":"https://h5-test.schengle.com/ShengDaPostalBank/airConditionClean",
"102":"https://h5-test.schengle.com/ShengDaPostalBank/eighteenCheck",
"103":"https://h5-test.schengle.com/ShengDaPostalBank/agencyAnnual",
"104":"https://h5-test.schengle.com/ShengDaPostalBank/transferService",
"105":"https://h5-test.schengle.com/ShengDaPostalBank/roadRescue",
"201":"https://h5-test.schengle.com/ShengDaPostalBank/carWashWax",
"202":"https://h5-test.schengle.com/ShengDaPostalBank/sterilizationWash",
"203":"https://h5-test.schengle.com/ShengDaPostalBank/conditionWash",
"204":"https://h5-test.schengle.com/ShengDaPostalBank/valetWash",
"205":"https://h5-test.schengle.com/ShengDaPostalBank/annualWash"
Java代码获取:
@Value("#{${serviceCodeToUrlList}}")
private JSONObject serviceCodeToUrlList;
或者private Map<String,String>serviceCodeToUrlList;
注意serviceCodeToUrlList这个变量不能直接赋值,会覆盖jvm的值!!
yml文件:serviceCodeToUrlList: '{ "106":"https://h5-test.schengle.com/ShengDaPostalBank/carWash", "101":"https://h5-test.schengle.com/ShengDaPostalBank/airConditionClean", "102":"https://h5-test.schengle.com/ShengDaPostalBank/eighteenCheck", "1
网上查了好多资料,都是.properties文件中读取,而且又是几个人抄来抄去,找了半天功夫不负有心人,终于找到了详尽的用法介绍。
下边是我在yml中的map写法
test:
map: '{"test1":"12345","test2":"54321"}'
使用时候注解的写法
@Value("#{${test.map}}")
private Map<String,String> mapKey;
如果是.properties文件写法很不一样。
还有一种使用方法时创建一个类,
在实际开发过程中对于对象转json有很多的工具类,这里使用的是jackson
springboot 中jackson的用法
1 springboot工程本身就集成了jackson 只要是引入
&lt;dependency&gt;
&lt;groupId&gt;org.springframework.boot&lt;/gr...
SpringBoot--配置文件1. SpringBoot配置文件简介2. YAML语法简单描述3. 配置文件多种注入方法4. 注解分析@PropertySource&@ImportResource&@Bean6. Profile文件详解6. 配置文件加载位置
1. SpringBoot配置文件简介
配置文件的作用:修改SpringBoot自动配置的默认值;共分文两类
application.properties
application.yaml
application.p
@Component
@Configuration
@PropertySource(value = {"classpath:/application.yml"}, encoding = "utf-8")
@ConfigurationProperties(prefix = "serious")
@Data
public class SeriousConfig {
* 嚴重程...
<!-- 导入配置文件处理器,配置文件进行绑定就会有提示,需要重启 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configurat