我正在学习本教程,以便Maven根据构建配置文件替换application.properties文件中的值:
https://www.petrikainulainen.net/programming/tips-and-tricks/creating-profile-specific-configuration-files-with-maven/
-
它声明将一些配置文件放在;配置文件";目录这个目录在哪里?我创建了一个名为";配置文件";在项目目录的根目录中。
-
如何激活个人资料?我在谷歌上搜索了一下,在命令中添加了-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