为Maven配置构建配置文件以更改spring引导属性文件中的值



我正在学习本教程,以便Maven根据构建配置文件替换application.properties文件中的值:

https://www.petrikainulainen.net/programming/tips-and-tricks/creating-profile-specific-configuration-files-with-maven/

  1. 它声明将一些配置文件放在;配置文件";目录这个目录在哪里?我创建了一个名为";配置文件";在项目目录的根目录中。

  2. 如何激活个人资料?我在谷歌上搜索了一下,在命令中添加了-P,例如";mvn测试";将是";mvn检验-P分期";

不用说,它不起作用。即使当默认配置文件";dev";应该在没有任何必要操作的情况下激活,我的application.properties文件不受影响。

对于弹簧引导应用程序,参数应使用@进行标记。

从示例中可以看出:

PROPERTY=@my.varible@

我上面链接的教程成功了。唯一的区别是,当将Spring Boot与Spring Boot启动器父一起使用时

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.1.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>

占位符字符串的格式为

而非

PD_4

最新更新