springboot导入配置文件的类如下:
package com.upin.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.ImportResource;
@Configuration
@ImportResource(locations = {"classpath:spring-quartz-task*.xml","classpath:spring-test.xml"})
public class QuartzConfig {
}
spring-test.xml配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<!-- 测试定时任务 -->
<bean id="testQuartz" class="com.upin.service.impl.TestQuartzService"/>
</beans>
spring-quartz-task.xml配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="schedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"/>
<!-- 针对自动还款计划操作 -->
<bean id="hkjh" class="com.upin.service.impl.RefundServiceImpl"/>
<!-- 定时任务配置 -->
<bean id="initQuartzJob" class="com.upin.quartz.InitQuartzJob"/>
</beans>