天天看点

if和else同时执行_spring boot 项目中自动执行 sql 语句一、添加配置二、总结

if和else同时执行_spring boot 项目中自动执行 sql 语句一、添加配置二、总结

回复“资源”领取独家整理的学习资料!

if和else同时执行_spring boot 项目中自动执行 sql 语句一、添加配置二、总结

每一个成功人士的背后,必定曾经做出过勇敢而又孤独的决定。

放弃不难,但坚持很酷~

现在很多项目,都时兴用容器化部署,不易报错,部署方便都是这种部署方式的优点。但对于 spring boot mysql 项目来说,如何在项目启动前,就自动地创建数据库和初始化sql脚本呢?本文提供一种解决办法。

一、添加配置

1、配置介绍

在 properties 或 yaml 文件里面,添加以下配置(以 yaml 配置文件为例):

添加以上两个配置即可。

  • spring.datasource.schema:sql脚本的位置,classpath 路径。
  • spring.datasource.initialization-mode:初始化模式,有三个选择,分别是:
    • ALWAYS:始终初始化数据源。
    • EMBEDDED:仅初始化嵌入式数据源。
    • NEVER:不初始化数据源。

这里我选择的初始化模式为 ALWAYS 。

2、sql 脚本说明

sql 脚本需要放在 resources/static 目录下,配置里面指定 classpath 地址。

sql 执行脚本部分内容如下:

3、自动创建数据库

在 spring.datasource.url 中,可以在指定数据库的同时,设置数据库如果不存在就自动创建,createDatabaseIfNotExist=true 。配置如下:

二、总结

关于实现在项目启动前,如何自动创建数据库和初始化sql脚本,本文就提供了一种方法,全部是基于修改 spring boot 配置文件来实现的。现在截一下全部的图:

if和else同时执行_spring boot 项目中自动执行 sql 语句一、添加配置二、总结
if和else同时执行_spring boot 项目中自动执行 sql 语句一、添加配置二、总结

欢迎大家留言讨论

? ? ?

spring boot 如何统一处理 Filter、Servlet 中的异常信息

企业都在用的 spring boot 打包插件,真的超好用!

后端字段校验告别 if else,快来用下 @Valid 注解,省事又方便

Spring boot Swagger2 配置使用实战

懒人:使用 idea 插件 Easy Code 自定义 MybatisPlus 模板一键快速生成所需代码

Hutool - 简化Java编程的法宝,让工作更高效

Spring IOC,看完这篇文章,我才算是懂了!

用心整理 | Spring AOP 干货文章,图文并茂,附带 AOP 示例 ~

扫一扫,我们的故事就开始了。

if和else同时执行_spring boot 项目中自动执行 sql 语句一、添加配置二、总结

让我知道你在看

if和else同时执行_spring boot 项目中自动执行 sql 语句一、添加配置二、总结

继续阅读