先创建一个对应的 nameMap3 类,并在该类中定义一个用于存储列表的属性 import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; import java.util.List; //# name map映射 + list列表 // name-map3: // class1: // ...
@SpringBootApplication@EnableConfigurationProperties(MyMapConfig.class)publicclassMyApplication{publicstaticvoidmain(String[]args){SpringApplication.run(MyApplication.class,args);}} 1. 2. 3. 4. 5. 6. 7. 使用配置 最后,在需要使用配置的地方注入MyMapConfig即可使用配置文件中定义的Map。 @Autowiredprivate...
Spring Boot提供自定义配置组件,拿前面举例的属性来写一个规范的配置文件: @Component// 或者@Configuration@ConfigurationProperties(prefix = "person")publicclassPerson{privateMap<String, Object> maps;privateList<String> list;privateString name;privateintage;publicMap<String, Object>getMaps(){returnmaps; }pu...
@Component @ConfigurationProperties("dingtalk")publicclassDingTalkProperties {privateMap<String,String> farmNotify;//<farmCode,url>DingTalkProperties() { }publicMap<String, String>getFarmNotify() {returnfarmNotify; }publicvoidsetFarmNotify(Map<String, String>farmNotify) {this.farmNotify =farmNotify; }...
Yml文件配置 test: map1: "{key1:'4aad510231484dd18b9dfccca70b9846',key2:'fbd747342b6d4cd3b887881060eb2ecc'}" map2: "{key1:10434,key2:10037}" array: 1,2 Java对象 importjava.util.Map;importorg.springframework.beans.factory.annotation.Value;importorg.springframework.context.annotation.Config...
map: {"default": 30,"[aaa:bbb:ccc_ddd]": 20} 2、java配置类 packagecom.example.demo;importlombok.Data;importorg.springframework.boot.context.properties.ConfigurationProperties;importorg.springframework.context.annotation.Configuration;importjava.util.HashMap;importjava.util.Map;/** ...
在properties配置文件中 person.list[0]=1 person.list[1]=2 person.list[2]=3 3、自定义配置属性 Spring Boot提供自定义配置组件,拿前面举例的属性来写一个规范的配置文件 @Component// 或者@Configuration@ConfigurationProperties(prefix="person")publicclassPerson{privateMap<String,String>maps;privateList<Strin...
context-path: springboot 注意:【:后必须跟一个空格】,两种方式推荐使用yml方式配置项目。 YAML语法 YAML支持的三种数据结构。 字面量:普通的值。(数字,字符串,布尔) 对象:键值对的集合。(Map) 数组:一组按次序排列的值。(List,Set) 字面量 YAML中字面量属于普通的值。以key: value来表示,value前必须带一...
1、Spring Boot 加载配置介绍 我们知道Spring Boot工程默认的配置文件名称为application.properties,SpringApplication 将从以下位置加载application.properties文件,并把它们添加到 Spring Environment 中: 当前目录下的/config子目录 当前目录 一个Classpath 下的/config包 ...
1、配置文件加载 方式一 1、Controller上面配置 @PropertySource({"classpath:resource.properties"}) 2、增加属性 @Value("${test.name}") private String name; 方式二:实体类配置文件 步骤: 1、添加 @Component 注解; 2、使用 @PropertySource 注解指定配置文件位置; ...