pom.xml中的profile属性如何应用到application.yml中呢?
下文笔者讲述maven的pom. xml下的profile中的属性值应用到application.yml中的示例,那么如何实现这一需求呢?下文笔者将一一道来,如下所示
applicatin.yml中应用pom.xml的值的方法
注意事项: 在Maven的pom.xml文件中定义的profile属性 无法直接应用到Spring Boot的application.yml文件中 ================================== Maven的profile属性 主要用于在构建时设置不同的构建参数 而Spring Boot的application.yml文件用于配置应用程序运行时的属性
application中应用pom中的属性的方法示例
在application.yml中 使用占位符 在application.yml中使用占位符表示需要在运行时替换的属性 例: # application.yml my.property: ${my.property.value} 在Maven profile中定义属性值 在Maven的profile中 可定义属性值 并将其传递给Spring Boot应用程序。 <!-- pom.xml --> <profiles> <!-- 开发环境 --> <profile> <id>development</id> <properties> <my.property.value>development-value</my.property.value> </properties> </profile> <!-- 生产环境 --> <profile> <id>production</id> <properties> <my.property.value>production-value</my.property.value> </properties> </profile> </profiles>
当程序编译完毕后 我们可以查看jar包中的application.yml已经被替换
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。