<dependency>
<groupId>com.wisdom</groupId>
<artifactId>wisdom-ds</artifactId>
</dependency>
custom.datasource.driverClassName=com.alibaba.druid.pool.DruidDataSource
custom.datasource.url=jdbc:mysql://${MYSQL_HOST:139.159.229.250}:${MYSQL_PORT:3306}/wisdom_platform?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&useSSL=false
custom.datasource.username=root
custom.datasource.password=ENC(dNVe4EKTSvOgtuhPntjVQe74EFrCQLQv)
org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.wisdom.ds.config.DynamicDataSourceAutoConfiguration
@ComponentScan({"com.wisdom.ds"})
@SpringBootApplication(exclude = {DruidDataSourceAutoConfigure.class})
项目的Controller类由继承BaseController
更换为DsBaseController
定时任务需要把任务抽象出来,并继承DsSchedule
,实现job()
方法,里面就是任务执行内容。然后执行dsScheduleStart()
方法执行任务。
注:目前还没有解决quartz集成动态数据源的问题!
### Done!