springboot yaml 数组
时间: 2023-09-21 20:12:06 浏览: 108
在 Spring Boot 的 YAML 配置文件中,可以使用数组表示多个值。
下面是一个示例的 YAML 配置文件,其中有一个包含了多个值的数组:
```yaml
myapp:
server:
port: 8080
database:
url: jdbc:mysql://localhost:3306/mydb
username: myuser
password: mypassword
allowed-ips:
- 192.168.0.1
- 192.168.0.2
- 192.168.0.3
```
在上面的示例中,`allowed-ips` 是一个数组,包含了三个 IP 地址。你可以在代码中通过 `@Value` 注解来获取这个数组的值,如下所示:
```java
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MyApp {
@Value("${myapp.allowed-ips}")
private String[] allowedIps;
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
// 其他代码...
}
```
通过 `@Value("${myapp.allowed-ips}")` 注解,可以将配置文件中的 `allowed-ips` 数组的值注入到 `allowedIps` 字符串数组中。
这样,在应用程序中就可以使用 `allowedIps` 数组来操作配置文件中的 IP 地址了。
阅读全文