解决SpringBoot application.yaml文件配置schema 无法执行sql问题

目录
  • SpringBoot application.yaml文件配置schema 无法执行sql
    • pom.xml配置文件
    • 根路径下放了2个sql文件
  • springboot2.0之schema.sql问题
    • 重点:配置init…ALWAYS (大写!)

SpringBoot application.yaml文件配置schema 无法执行sql

据说1.0版本的SpringBoot没有这样的问题,我用的2.1.3版本的,出现了这样的问题。

pom.xml配置文件

根路径下放了2个sql文件

启动的时候,要加上 initialization-mode: always 这个配置,否则两个sql文件就不会执行

springboot2.0之schema.sql问题

一张图搞定

重点:配置init…ALWAYS (大写!)

代码自取如下:

spring:
  datasource:
    username: root
    password: 123456
    url: jdbc:mysql://xxx.xxx.xxx.xxx:+自行设置的端口号+/+数据库名字
    driver-class-name: com.mysql.cj.jdbc.Driver
    initialization-mode: ALWAYS
    schema:
     - classpath:department.sql

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • Springboot为什么加载不上application.yml的配置文件

    调试源代码,配置文件加载代码位置是: org.springframework.boot.context.config.ConfigFileApplicationListener public void postProcessEnvironment(ConfigurableEnvironment environment,SpringApplication application)方法 这个方法执行完,enviroment->propertySources从4个,变成6个,最终加载完成 先读取pro

  • SpringBoot对Druid配置SQL监控功能失效问题及解决方法

    由于我使用的是properties类型的配置文件,在对druid的参数进行配置的时候,多加了druid,也就是spring.datasource.druid.xxx,运行sql语句后SQL监控功能无效. spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/userinfo?useUnicode=true&characterEnc

  • 基于SpringBoot bootstrap.yml配置未生效的解决

    我就废话不多说了,大家还是直接看代码吧~ <!--需要引入该jar才能使bootstrap配置文件生效--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-context</artifactId> </dependency> 补充知识:SpringBoot不读取bootstrap.yml/properti

  • springboot 配置日志 打印不出来sql的解决方法

    今天整合springboot2 + mybatis + logback 遇到了在日志中sql打印不出来的坑,在网上找了好久,都不是我遇到的问题,这里吐槽一下下现在的博客质量,好多都是抄袭的,也没有标注转载. 先说下要将sql打印到日志的配置 1.在mybatis.xml配置中增加以下配置 <!--指定 MyBatis 增加到日志名称的前缀.--> <setting name="logPrefix" value="m-shop-mybatis-sql.&quo

  • 详解Springboot配置文件的使用

    如果使用IDEA创建Springboot项目,默认会在resource目录下创建application.properties文件,在springboot项目中,也可以使用yml类型的配置文件代替properties文件 一.单个的获取配置文件中的内容 在字段上使用@Value("${配置文件中的key}")的方式获取单个的内容 1.在resource目录下创建application.yml文件,并添加一些配置,在yml文件中,key:后面需要添加一个空格,然后是value值,假设配置如

  • 解决SpringBoot application.yaml文件配置schema 无法执行sql问题

    目录 SpringBoot application.yaml文件配置schema 无法执行sql pom.xml配置文件 根路径下放了2个sql文件 springboot2.0之schema.sql问题 重点:配置init-ALWAYS (大写!) SpringBoot application.yaml文件配置schema 无法执行sql 据说1.0版本的SpringBoot没有这样的问题,我用的2.1.3版本的,出现了这样的问题. pom.xml配置文件 根路径下放了2个sql文件 启动的时候

  • springboot读取application.yaml文件数据的方法

    本文实例为大家分享了springboot读取application.yaml文件数据的具体代码,供大家参考,具体内容如下 提示:以下是本篇文章正文内容,下面案例可供参考 一.创建并编辑对应的文件 1.application.yaml !!!这里一定要注意,datasource一定不能写成dataSource,因为会和Spring内部的产生冲突 server:   port: 8080 contry: china user:   - name: zhangsan     age: 18   - n

  • 解决springboot利用ConfigurationProperties注解配置数据源无法读取配置信息问题

    @ConfigurationProperties是springboot新加入的注解,主要用于配置文件中的指定键值对映射到一个java实体类上.那么它是怎么发挥作用的呢?下面我们将揭开@ConfigurationProperties的魔法. ConfigurationPropertiesBindingPostProcessor这个bean后置处理器,就是来处理bean属性的绑定的,这个bean后置处理器后文将称之为properties后置处理器.你需要知道以下几件事: ioc容器context的e

  • 解决SpringBoot使用yaml作为配置文件遇到的坑

    目录 SpringBoot yaml作为配置文件遇到的坑 背景 感觉修改一下比较好,类似这样: SpringBoot-yaml配置注入 yaml基础语法 字面量:普通的值 [ 数字,布尔值,字符串 ] 对象.Map(键值对) 数组( List.set ) 修改SpringBoot的默认端口号 yaml注入配置文件 原来的方法 Yaml方法 @PropertySource的使用 @configurationProperties的使用 结论 SpringBoot yaml作为配置文件遇到的坑 背景

  • Python基于yaml文件配置logging日志过程解析

    一.使用logging.config.dictConfig()函数读取配置信息,参数是字典类型 with open(file="./loggingconfigyaml.yaml", mode='r', encoding="utf-8")as file: logging_yaml = yaml.load(stream=file, Loader=yaml.FullLoader) # print(logging_yaml) # 配置logging日志:主要从文件中读取ha

  • 解决springboot application.properties server.port配置问题

    目录 springboot application.properties server.port配置的问题 下面就其中一个小问题做个记录 内嵌tomcat的jar包依赖包含在pom中 Spring Boot server.port配置原理 1. autoConfigure 2. embed tomcat如何使用 总结 springboot application.properties server.port配置的问题 近年来,springboot以其快速构建方便便捷,开箱即用,约定优于配置(Co

  • springboot application.properties 文件注入数组方式

    目录 application.properties 文件注入数组 在application.properties中注入value,list和map 配置文件 注解 数据注入 application.properties 文件注入数组 1.application.properties ips=192.168.0.105,192.168.0.106,0:0:0:0:0:0:0:1 2.代码 @Value("#{'${ips}'.split(',')}") private List<S

  • SpringBoot中YAML语法及几个注意点说明

    目录 YAML语法及几个注意点 实体类(setter,getter,toString省略)如下 application.yml配置文件进行值的注入 yaml的松散绑定 YAML语法简易入门 语法特点 支持的数据结构 值的写法 YAML语法及几个注意点 yaml后缀名可以是.yml或者.yaml 对于语法注意的一点是固定的缩进来控制它的层级关系,它的key: value形式必须要要在中间有空格 实体类(setter,getter,toString省略)如下 @Component @Configur

  • Golang解析yaml文件操作指南

    目录 前言 Simple Demo go-yaml 其他解析方法 总结 前言 yaml 文件是研发人员最常用的配置文件,yaml 文件的树形结构一直很受大家的欢迎.有过 SpringBoot 开发经验的同学对 yaml 非常熟悉,SpringBoot 整个项目的运行就需要一个 application.yaml 文件的支持,那么 Golang 项目中的 yaml 文件是如何解析的呢?Let`s dive in! PS:根据 godocs 的说法,Golang 有三个强大的工具包支持 yaml 文件

  • SpringBoot读取properties文件配置项过程解析

    使用SpringBoot开发过程中,难免需要配置相关数据项,然后在Java代码中@Autowired注入并使用. 我们应该如何读取properties文件中的配置项呢? 基于SpringBoot项目,配置项一般都存放在application.properties文件中.有2种常用的方法: 1.使用@Value注解标注在Field上面 2.使用@ConfigurationProperties注解标注在类或者方法上 为了讲解方便,附上application.properties文件配置好的数据项 如

随机推荐