SpringBoot啟動時自動執行sql指令碼

2021-10-10 22:48:55 字數 1532 閱讀 2682

需要配置專案下的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-$.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:

# 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:

moudleaccounturl:

SpringBoot專案啟動時自動在瀏覽器開啟

springboot有自帶的監聽任務,只需實現對應的介面,呼叫cmd啟動瀏覽器即可 配置檔案如下 package com.qin.mybatispluslearn.config import org.springframework.beans.factory.annotation.value imp...

SpringBoot啟動時的Banner設定

對於使用過springboot的開發者來說,程式啟動的時候輸出的由字元組成的spring符號並不陌生。這個是springboot為自己設計的banner spring boot v1.2.6.release 如果有人不喜歡這個輸出,本文說一下怎麼修改。springboot由於大力推行自動配置,取消了...

Spring Boot 專案啟動時載入資料

spring boot 專案啟動時載入資料 1.主要就是乙個註解 postconstruct 該註解被用來修飾乙個非靜態的void 方法。被 postconstruct修飾的方法會在伺服器載入servlet的時候執行,並且只會被伺服器執行一次。postconstruct在建構函式之後執行,init ...