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已经被替换
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


