说一个大家都知道的 Spring Boot 小细节!
原文中文,约4400字,阅读约需11分钟。发表于: 。小伙伴们知道,我们在创建 Spring Boot 项目的时候,默认都会有一个 parent,这个 parent 中帮我们定了项目的 JDK 版本、编码格式、依赖版本、插件版本等各种常见内容,有的小伙伴可能看过 parent 的源码,这个源码里边有这么一个配置:
创建Spring Boot项目时,使用parent配置文件控制打包时是否包含特定的配置文件。配置文件中的resource标签指定了项目的资源目录,并设置了filtering属性为true,允许这些文件参与编译。另一个resource标签没有设置filter属性,并排除了这些文件。可以在properties或yaml文件中使用@符号引用maven中定义的变量。通过配置文件实现多环境切换,例如在application.yaml中指定使用哪个配置文件。可以在pom.xml中配置环境信息,并在application.yaml中使用@package.environment@引用当前环境的名称。