这是MybatisPlus提供的一个处理器,在SpringBoot启动做的初始化操作,可以根据给定的sql脚本执行
package luck.spring.cloud.pay.config;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.autoconfigure.DdlApplicationRunner;
import com.baomidou.mybatisplus.extension.ddl.IDdl;
import com.baomidou.mybatisplus.extension.ddl.SimpleDdl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.util.List;
@Configuration
public class DDL extends SimpleDdl {
@Override
public List<String> getSqlFiles() {
return CollUtil.newArrayList("a.sql");
}
@Bean
public DdlApplicationRunner ddlApplicationRunner(@Autowired(required = false) List<IDdl> ddlList) {
return new DdlApplicationRunner(ddlList);
}
}