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腳本內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- SpringBoot連接使用PostgreSql數據庫的方法
- 解決Spring Data Jpa 實體類自動創建數據庫表失敗問題
- 解決SpringBoot application.yaml文件配置schema 無法執行sql問題
- SpringBoot是如何使用SQL數據庫的?
- Springboot如何根據實體類生成數據庫表