使用spring-boot,我知道可以使用不同的配置文件来设置不同的profile。例如,命令:
"mvn spring-boot:run -Drun.profiles=default,production"
将会使用"application-default.properties"和"application-production.properties"中定义的设置来运行我的spring-boot应用程序,第二个文件中的设置将覆盖第一个文件中相同的设置(例如数据库连接设置)。目前一切都运行良好。
然而,我想构建我的spring-boot应用程序,并使用以下命令生成可运行的jar包:
"mvn package spring-boot:repackage"
这个命令确实可以生成自包含的可运行jar包。问题是,如何在前面的命令中指定激活的profile?我已经尝试了
"mvn package spring-boot:repackage -Drun.profiles=default,production"
但它没有起作用。
"mvn spring-boot:run -Drun.profiles=default,production"
将会使用"application-default.properties"和"application-production.properties"中定义的设置来运行我的spring-boot应用程序,第二个文件中的设置将覆盖第一个文件中相同的设置(例如数据库连接设置)。目前一切都运行良好。
然而,我想构建我的spring-boot应用程序,并使用以下命令生成可运行的jar包:
"mvn package spring-boot:repackage"
这个命令确实可以生成自包含的可运行jar包。问题是,如何在前面的命令中指定激活的profile?我已经尝试了
"mvn package spring-boot:repackage -Drun.profiles=default,production"
但它没有起作用。