pom.xml中的profile属性如何应用到application.yml中呢?

重生 SpringBoot 发布时间:2024-01-14 22:28:16 阅读数:6933 1
下文笔者讲述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已经被替换
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringBoot/202401/7658.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者