如何将Spring Boot的application.properties转换为application.yml

2023/11/03

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
即可立即永久解锁本站全部文章