1 回答

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊
Spring Boot 使用自動(dòng)配置來(lái)根據(jù)類(lèi)路徑上存在的依賴項(xiàng)來(lái)配置持久性。例如,如果您在沒(méi)有其他配置的情況下提供對(duì)spring-boot-starter-data-jpain 的依賴項(xiàng),則默認(rèn)情況下使用內(nèi)存數(shù)據(jù)庫(kù)。您可以通過(guò)將以下內(nèi)容添加到:pom.xmlJPA/HibernateH2application.properties
spring.datasource.url=jdbc:h2:mem:testdb
spring.data.jpa.repositories.bootstrap-mode=default
spring.datasource.driverClassName=org.h2.Driver
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
默認(rèn)情況下,內(nèi)存H2數(shù)據(jù)庫(kù)的內(nèi)容存儲(chǔ)在易失性內(nèi)存中,因此當(dāng)您的應(yīng)用程序終止時(shí)將會(huì)丟失。您可以通過(guò)將其添加到以下內(nèi)容來(lái)將數(shù)據(jù)存儲(chǔ)到本地文件application.properties:
spring.datasource.url=jdbc:h2:file:/path/to/my/data
H2要在控制臺(tái)中查看數(shù)據(jù)庫(kù)的內(nèi)容,請(qǐng)將以下內(nèi)容添加到application.properties并轉(zhuǎn)到 http://localhost:8080/h2-console :
spring.h2.console.enabled=true
添加回答
舉報(bào)