将gradle命令行参数传递给application.properties

flvlnr44  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(195)

我有一个springbootgradle应用程序和许多mysql服务器和数据库。在不同的场景中,我希望用不同的数据库启动应用程序,或者在不存在数据库的情况下创建它们。我想将此机制用于命令行参数。数据库的url存储在spring的application.properties文件中: spring.datasource.url=jdbc:mysql://localhost:3306/mydb1?createDatabaseIfNotExist=true&useSSL=true 我想用命令行参数运行gradle,这些参数将应用于application.properties文件,所以在我的脑海中会是这样的。
应用程序属性: spring.datasource.url=jdbc:mysql://${linkNewDB}?createDatabaseIfNotExist=true&useSSL=true 并将程序运行为: gradle bootRun -Pargs=--linkNewDB="someNewDB:3309" 有人知道我如何实现这个机制吗?我尝试了不同的选择,但没有一个奏效。谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题