首页 > 解决方案 > 使用 Spring Boot 应用程序在 Quartz API 中将数据库凭据作为命令行输入传递

问题描述

我有一个 Spring Boot 应用程序,它具有石英 API 来创建和安排作业触发器。要配置石英调度程序,我有quartz.properties,其中提到了包括用户名和密码在内的数据库详细信息。

我想将用户名和密码作为命令行参数传递,而不是使用来自quartz.properties 的参数。我怎样才能做到这一点?

标签: javaspring-bootpropertiesquartz-scheduler

解决方案


如果你正在使用QuartzAutoConfigurationspring-boot >= 2.0.0 ,你可以使用. 为此,您可以DataSource使用QuartzDataSource 对其进行注释,您可以为其指定自己的弹簧属性。然后您可以将标准弹簧属性传递给您的应用程序。


推荐阅读