当部署应用程序时(在 Tomcat 服务器上使用 Spring 框架的 Java 中),我必须在打包 .war 之前手动修改几个配置文件,具体取决于目标环境(dev、prod、qualif,...)
这些修改目前针对三个文件(一个数据库配置文件、一个新的遗物配置文件和另一个自定义配置文件)。但随着应用程序的增长,它可能会影响更多文件。
不知道有没有更好的方法可以在启动app的时候自动修改这些文件。也许在命令行中使用自定义参数?我不确定这样做的正确方法是什么。
最佳答案
使用 Maven 配置文件并按所述过滤文本资源 here :
<profiles>
<profile>
<activation>
<property>
<name>environment</name>
<value>test</value>
</property>
</activation>
</profile>
</profiles>
关于java - 将环境变量传递给多个配置文件的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30704290/