java - 使用 Spring Boot 应用程序在 Quartz API 中将数据库凭据作为命令行输入传递
问题描述
我有一个 Spring Boot 应用程序,它具有石英 API 来创建和安排作业触发器。要配置石英调度程序,我有quartz.properties,其中提到了包括用户名和密码在内的数据库详细信息。
我想将用户名和密码作为命令行参数传递,而不是使用来自quartz.properties 的参数。我怎样才能做到这一点?
解决方案
如果你正在使用QuartzAutoConfigurationspring-boot >= 2.0.0
,你可以使用. 为此,您可以DataSource
使用QuartzDataSource 对其进行注释,您可以为其指定自己的弹簧属性。然后您可以将标准弹簧属性传递给您的应用程序。
推荐阅读
- android - 如何检查 arcore 图像数据库中的内容?
- javascript - 在 fullcalendar.io 上重新渲染,删除所有事件
- python - 使用 RDKIT:以整数/计数形式生成指纹
- reactjs - 日期排序在 muidatatable 中不起作用
- bind9 - Bind9 将 DNS 查询转发到 2 个不同的 DNS 服务器 | 内部 <-> dmz <-> 外部
- sql - 如何检查日期是否在并行时间间隔内?
- python - 元数据库 - WHERE 字段 IN 子句
- google-apps-script - 清除两个或多个工作表中的单元格
- javascript - 在 Cypress 中重试命令失败后的选项
- c++ - 在 C++ 中删除字符串中非字母的所有字符