在application.yml中拼接参数
时间: 2023-08-04 07:08:34 浏览: 97
在`application.yml`中,可以使用`${}`语法来引用其他配置项的值,从而实现拼接参数的功能。例如,假设有以下配置项:
```yaml
my:
name: Tom
age: 18
```
可以在另一个配置项中使用`${}`语法来引用这些配置项的值,如下所示:
```yaml
my:
full-name: ${my.name} (${my.age} years old)
```
这样就可以实现在`my.full-name`中拼接`my.name`和`my.age`的值,得到类似`Tom (18 years old)`的字符串。
需要注意的是,`${}`语法中可以嵌套使用其他`${}`语法,例如:
```yaml
my:
first-name: Tom
last-name: Smith
full-name: ${my.first-name} ${my.last-name}
greeting: Hello, ${my.full-name}!
```
这样就可以在`my.greeting`中使用`${my.full-name}`来引用`my.first-name`和`my.last-name`的值,得到类似`Hello, Tom Smith!`的字符串。
另外,`${}`语法中也可以使用默认值,例如:
```yaml
my:
name:
full-name: ${my.name:Unknown}
```
这样就可以在`my.full-name`中使用`${my.name}`来引用`my.name`的值,如果`my.name`为空则使用默认值`Unknown`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)