SpringBoot启动时自动执行sql脚本的方法步骤

需要配置项目下的yml文件:

在文件下加如如下配置:

data: classpath:code-generator-data.sql

initialization-mode: always

spring.datasource.initialization-mode:

初始化模式(springboot2.0),其中有三个值:

always为始终执行初始化

embedded只初始化内存数据库(默认值),如h2等

never为不执行初始化

spring.datasource.data:

数据初始化,默认加载data.sql,还会加载data-${platform}.sql文件,也可以指定文件,一般放在resources文件夹下,然后使用

classpath:文件.sql 指定 DQL(数据查询)脚本或DML(数据操作)脚本 文件, 一般都是数据插入脚本文件

yml:

spring:

datasource:

driver-class-name: org.postgresql.Driver

url: jdbc:postgresql://localhost:5432/are_code_generator

username: postgres

password: 123456

data: classpath:code-generator-data.sql

initialization-mode: always

# url: jdbc:mysql://192.168.70.38:4307/are_oms_tankInfo?useUnicode=true&characterEncoding=utf-8&useSSL=false

# username: root

# password: 123456

jackson:

time-zone: GMT+8

jpa:

properties:

open-in-view: true

hibernate:

show_sql: true

format_sql: true

dialect: org.hibernate.dialect.PostgreSQLDialect

temp:

use_jdbc_metadata_defaults: false

hbm2ddl:

auto: update

database: postgresql

rabbitmq:

host: 192.168.90.230

port: 5672

username: vxsip

password: vxsip

virtual-host: /

service:

employee:

staff: http://192.168.90.230/msc/are-basic/v1/sys/organization/staffs

moudleAccountUrl: http://192.168.90.230/msc/are-basic/v1/login/account

到此这篇关于SpringBoot启动时自动执行sql脚本的方法步骤的文章就介绍到这了,更多相关SpringBoot自动执行sql脚本内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持! 

以上是 SpringBoot启动时自动执行sql脚本的方法步骤 的全部内容, 来源链接: www.h5w3.com/248569.html

回到顶部