1. 概述
在本教程中,我们将学习如何将从Spring Initializer下载新的Spring Boot项目时收到的默认application.properties文件转换为更具可读性的application.yml文件。
2. Properties和YML文件的区别
在直接进入主题之前,让我们以代码的形式看看这两种文件格式之间的区别。
在application.properties文件中,属性存储为单行配置。Spring Boot生成属性文件作为默认文件:
spring.datasource.url=jdbc:h2:mem:testDB
spring.datasource.username=user
spring.datasource.password=testpwd
另一方面,我们可以创建一个application.yml。这是一个基于YML的文件,与properties文件相比,在具有分层数据时更易于阅读:
spring:
datasource:
url: jdbc:h2:mem:testDB
username: user
password: testpwd
正如我们所看到的,在基于YML的配置的帮助下,我们不再需要添加重复的前缀(spring.datasource)。
3. 将属性转换为YML,反之亦然
3.1 IntelliJ插件
如果我们使用IntelliJ作为IDE来运行Spring Boot应用程序,我们可以通过安装以下插件来进行转换:
我们需要转到File > Settings > Plugins > 安装“Convert YAML and Properties file”。
安装插件后:
- 右键单击application.properties文件
- 选择“Convert YAML and Properties file”选项,自动将文件转换为application.yml
并且也能够将其转换回来。
3.2 在线工具
除了安装插件,我们还可以直接将配置从我们的代码库复制粘贴到Mageddo转换器网站。
出于安全目的,请确保我们不会在第三方网站上输入转换密码:
我们将代码放在相应的properties/YML部分中,并将其转换为另一种格式。
4. 总结
在本教程中,我们了解了.properties和.yml文件之间的区别,并学习了如何使用突出显示的各种工具和插件将application.properties和application.yml相互转换。
Show Disqus Comments
Post Directory
扫码关注公众号:Taketoday
发送 290992
即可立即永久解锁本站全部文章