说一个大家都知道的 Spring Boot 小细节!

说一个大家都知道的 Spring Boot 小细节!

💡 原文中文,约4400字,阅读约需11分钟。
📝

内容提要

创建Spring Boot项目时,使用parent配置文件控制打包时是否包含特定的配置文件。配置文件中的resource标签指定了项目的资源目录,并设置了filtering属性为true,允许这些文件参与编译。另一个resource标签没有设置filter属性,并排除了这些文件。可以在properties或yaml文件中使用@符号引用maven中定义的变量。通过配置文件实现多环境切换,例如在application.yaml中指定使用哪个配置文件。可以在pom.xml中配置环境信息,并在application.yaml中使用@package.environment@引用当前环境的名称。

🎯

关键要点

  • 创建Spring Boot项目时,使用parent配置文件控制打包时是否包含特定的配置文件。

  • 第一个resource标签允许指定的配置文件参与编译,第二个resource标签排除了这些文件。

  • 在properties或yaml文件中可以使用@符号引用maven中定义的变量。

  • 可以通过配置文件实现多环境切换,例如在application.yaml中指定使用哪个配置文件。

  • 在pom.xml中配置环境信息,并在application.yaml中使用@package.environment@引用当前环境的名称。

  • 可以通过设置filtering属性为true来允许txt文件引用pom.xml中的变量。

  • 使用spring.profiles.active指定当前使用的环境配置文件。

  • 通过maven命令打包时可以指定当前环境的版本。

➡️

继续阅读