今天的积累都是为了更好的明天,加油!我是java程序员可以关注我一起学习哈!
/**
* 启动项目自动初始化执行
*/
@Component
public class InitProject implements ApplicationRunner {
private static final Logger logger = LoggerFactory.getLogger("InitProject");
@Override
public void run(ApplicationArguments args) throws Exception {
logger.info("==========init project start ===========");
RunSqlScriptUtils.run("testsql");
logger.info("==========init project end ===========");
}
}
/**
* 运行Sql脚本
* sql脚本放在resources下的sql文件夹下
*/
public class RunSqlScriptUtils {
/**
* <p>运行指定的sql脚本
* @param sqlFileName 需要执行的sql脚本的名字
*/
public static void run(String sqlFileName) {
try {
// 获取数据库相关配置信息
Properties props = Resources.getResourceAsProperties("db.properties");
String ifinit = props.getProperty("ifinit");
if ("

本文介绍了如何在SpringBoot项目启动时自动执行SQL脚本,用于数据库初始化或配置。通过设置,可以在应用运行前完成数据表结构和初始数据的加载,提升开发效率。
最低0.47元/天 解锁文章
1475

被折叠的 条评论
为什么被折叠?



