spring boot在yml文件配置map
时间: 2023-08-15 17:05:57 浏览: 163
在Spring Boot的YAML配置文件中,可以通过以下方式配置Map:
```yaml
myMap:
key1: value1
key2: value2
key3: value3
```
其中,`myMap`是Map的名称,`key1`、`key2`、`key3`是Map中的键,`value1`、`value2`、`value3`是Map中的值。在Java代码中,可以使用`@ConfigurationProperties`注解将YAML中的配置映射到一个Java对象中,如下所示:
```java
@Configuration
@ConfigurationProperties(prefix = "myMap")
public class MyMapConfig {
private Map<String, String> map;
public Map<String, String> getMap() {
return map;
}
public void setMap(Map<String, String> map) {
this.map = map;
}
}
```
在上面的代码中,`@ConfigurationProperties(prefix = "myMap")`注解表示将以`myMap`为前缀的配置映射到`MyMapConfig`对象中的`map`属性。这样,在其他Spring组件中可以通过`@Autowired`注解注入`MyMapConfig`对象,并访问Map中的数据。
阅读全文