我有一个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"
有人知道我如何实现这个机制吗?我尝试了不同的选择,但没有一个奏效。谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!